platform/core/multimedia/esplusplayer.git
3 months agoFix coverity issues 69/304769/2 accepted/tizen/unified/20240131.175407 accepted/tizen/unified/x/20240205.064005
Youngwoo Cho [Tue, 23 Jan 2024 09:44:36 +0000 (18:44 +0900)]
Fix coverity issues

- MISSING_LOCK

Change-Id: I84fc258facaac6e6c3fff29d403938b58c687422
Signed-off-by: Youngwoo Cho <young222.cho@samsung.com>
4 months agoFix svace issue 47/303547/2 accepted/tizen/unified/20240122.175419
Youngwoo Cho [Tue, 2 Jan 2024 05:25:13 +0000 (14:25 +0900)]
Fix svace issue

- UNINIT.CTOR

Change-Id: I41f98353e5738755fd611ed8e0a869108dfb5976
Signed-off-by: Youngwoo Cho <young222.cho@samsung.com>
4 months agoFix svace issue 05/303205/1 accepted/tizen_unified_riscv accepted/tizen/unified/20231226.154415 accepted/tizen/unified/20231226.180050 accepted/tizen/unified/riscv/20231227.042000
Youngwoo Cho [Thu, 21 Dec 2023 07:32:54 +0000 (16:32 +0900)]
Fix svace issue

- SIGN_EXTENSION

Change-Id: Ia78945b80395afd98ca324e05944f5d7d971ce05
Signed-off-by: Youngwoo Cho <young222.cho@samsung.com>
4 months agoFixed the build error using gcc13 95/302995/1 accepted/tizen/unified/20231219.160343 accepted/tizen/unified/riscv/20231219.070914
Eunhye Choi [Mon, 18 Dec 2023 11:05:34 +0000 (20:05 +0900)]
Fixed the build error using gcc13

Change-Id: I1376bda9163824d6b2294c8fcbd8f020abeae7b3

4 months agout: add test cases, fix pts issue 35/302535/4
Youngwoo Cho [Fri, 8 Dec 2023 06:08:52 +0000 (15:08 +0900)]
ut: add test cases, fix pts issue

- test cases
 : set sound stream information
 : enable/disable video hole
 : set time unit (ms/us)
- fix pts issue
 : static variable 'pts' was not initialized as expected

Change-Id: Ifa26694320ceb6b7e4d0aa2a56c60098de39d32f
Signed-off-by: Youngwoo Cho <young222.cho@samsung.com>
4 months agoModify esplusplayer config file to fix the parsing error 88/302588/1
Gilbok Lee [Mon, 11 Dec 2023 00:24:10 +0000 (09:24 +0900)]
Modify esplusplayer config file to fix the parsing error

Change-Id: I70bb08c8b9ce9b2a52651e1db28154185516f921

5 months agoAdd some testsuite case 46/301946/9 accepted/tizen/unified/20231205.171419
Gilbok Lee [Tue, 28 Nov 2023 06:15:10 +0000 (15:15 +0900)]
Add some testsuite case

- esplusplayer_set_timeunit_type()
- esplusplayer_get_playing_time()

Change-Id: If05e7abe631261e0a9711e6de092415139cb6421

5 months agoFix some issues during test 20/301920/5
Youngwoo Cho [Mon, 27 Nov 2023 08:57:26 +0000 (17:57 +0900)]
Fix some issues during test

- fix freezing error during seek
 : old packet is submitted
 : when overrun is signaled, underrun is not signaled because media is paused during seek
    so using g_cond_wait_until, continuously inserting packets
 : sometimes process is blocked in mediademuxer_read_sample() because of gst_app_sink_pull_sample()
    so split demuxer into audio and video demuxers
- fix crashing error during quit program(deinit)
 : when some stream is stopped, other stream is blocked in mediademuxer_read_sample during waiting for full
    so unselect track to stop appsink

Change-Id: I951bf0cae97735a1191adb4bd7eba2a267eb4707
Signed-off-by: Youngwoo Cho <young222.cho@samsung.com>
6 months agoFix coverity issues 30/300730/3 accepted/tizen/unified/20231103.094553
Gilbok Lee [Wed, 1 Nov 2023 08:50:57 +0000 (17:50 +0900)]
Fix coverity issues

- RESOURCE_LEAK, MISSING_LOCK, UNINIT

Change-Id: I35bc92dad7b95984c12a27a99ca68030a83a0be3

6 months agoFix typo error 56/300556/1 accepted/tizen/unified/20231030.145736
Gilbok Lee [Fri, 27 Oct 2023 03:45:35 +0000 (12:45 +0900)]
Fix typo error

Change-Id: I3e425c71afe4426bd89f3ee21f07eaa91dcbd9d3
(cherry picked from commit 7685b40a989cf0e21e52c7ea38845c1cccbdb35e)

6 months agoAdd interface about sound stream information 53/300053/1 accepted/tizen/unified/20231018.120806
Youngwoo Cho [Fri, 13 Oct 2023 01:37:48 +0000 (10:37 +0900)]
Add interface about sound stream information

- add interface about sound stream information
  to set properties such as media.role

Change-Id: Iff69bc9912e3cd98974694c9b475a99c8ed1c633
Signed-off-by: Youngwoo Cho <young222.cho@samsung.com>
6 months agoAdd TIZEN_FEATURE_PUBLIC define to package-config 78/299978/1 accepted/tizen/unified/20231016.173336
Gilbok Lee [Fri, 13 Oct 2023 01:41:13 +0000 (10:41 +0900)]
Add TIZEN_FEATURE_PUBLIC define to package-config

Change-Id: I741a264fa72a3f39bd98c946b1f4cd4f8dc47a47

6 months agoUse typedef for enum type 21/299921/1
Gilbok Lee [Thu, 12 Oct 2023 00:56:29 +0000 (09:56 +0900)]
Use typedef for enum type

Change-Id: Ia26e3791cb1747cd4f5e20b5f4e915bca549663d

6 months agoAdd initial unified code 20/299920/1
Gilbok Lee [Wed, 4 Oct 2023 08:42:56 +0000 (17:42 +0900)]
Add initial unified code

Change-Id: Id5247507ede57da40d78b096dbbd1bb0daa1a236

7 months agofix rendering error with exported video packet 74/299274/3 accepted/tizen/8.0/unified/20231005.093416 accepted/tizen/unified/20230926.090230 tizen_8.0_m2_release
Eunhye Choi [Mon, 25 Sep 2023 02:52:26 +0000 (11:52 +0900)]
fix rendering error with exported video packet

- fix rendering error with exported video packet
  by media_packet_video_decoded_cb
- if private_data exist, surface is released by buffer unref.
- bug fix of 5924df670d931fef0d7602f73fdbf8b3bb20afa5

[Version] 0.0.16

Change-Id: I14826dd848ce47ce68635cdcfc43582fa494e5ad

7 months agosupport disable sync mode for low latency 37/298737/1 accepted/tizen/unified/20230914.100353
Eunhye Choi [Wed, 13 Sep 2023 05:37:38 +0000 (14:37 +0900)]
support disable sync mode for low latency

- media data will be rendered once it is decoded
  regardless of pipeline clock

[Version] 0.0.15

Change-Id: Id4c47d32c455529286232274cf9452d677781cfc

8 months agoFix dmabuf memory leak 37/298437/1 accepted/tizen/unified/20230913.172610
Paweł Stawicki [Wed, 30 Aug 2023 15:18:17 +0000 (17:18 +0200)]
Fix dmabuf memory leak

Change-Id: Iaff9d750fd00181ca5f86015b36c562d72a4e6b5
(cherry picked from commit 2ec5821bc74212cb0ab4fe5f41590bc5ad549d1f)

8 months agoSupport video capture during playback 72/297372/2 accepted/tizen/unified/20230823.021347
Eunhye Choi [Thu, 17 Aug 2023 10:54:11 +0000 (19:54 +0900)]
Support video capture during playback

[Version] 0.0.14
[Issue Type] Add features

- Add esplusplayer_get_decoded_video_packet
- Add ESPLUSPLAYER_DECODED_VIDEO_FRAME_BUFFER_TYPE_MANUAL_COPY
  at esplusplayer_decoded_video_frame_buffer_type
- the interfaces are synchronized with VD

Change-Id: I23b82e3a279abd05b646fd238134b84e6b578092

8 months agoAdd ESPLUSPLAYER_EVENT_REQUESTED_FIRST_RENDER_FRAME event type 00/296300/5 accepted/tizen/unified/20230814.120959
Gilbok Lee [Tue, 25 Jul 2023 06:02:52 +0000 (15:02 +0900)]
Add ESPLUSPLAYER_EVENT_REQUESTED_FIRST_RENDER_FRAME event type

- add set low latency mode testsuite

[Version] 0.1.13
[Issue Type] Add features

Change-Id: I3e75c87ebbe69610c62d00bda6f098d6b2c208eb

9 months agoAdd interface about drop 73/296573/1
Eunhye Choi [Tue, 1 Aug 2023 08:28:46 +0000 (17:28 +0900)]
Add interface about drop

- add interface about frame drop information

Change-Id: Iedfa19da817bb972602123142a1eb44e4914d0ce

10 months agoFixed the build error using gcc 13 69/295069/1 accepted/tizen_unified_dev accepted/tizen/unified/dev/20230726.115756
wchang kim [Sun, 2 Jul 2023 22:29:52 +0000 (07:29 +0900)]
Fixed the build error using gcc 13

Change-Id: Ic978e5f76c5410a9ce323b1a5fedb42c8c76b0a8

10 months agocleanup about packaging 85/294485/1
Eunhye Choi [Tue, 20 Jun 2023 05:51:23 +0000 (14:51 +0900)]
cleanup about packaging

Change-Id: Ia8d252a1f1ea35dc03a781ebbe7af4de9fd18fba

12 months agoUpdate the description for the esplusplayer_enable_video_hole() function 61/291661/6 accepted/tizen/unified/20230421.103344
Gilbok Lee [Thu, 20 Apr 2023 02:49:22 +0000 (11:49 +0900)]
Update the description for the esplusplayer_enable_video_hole() function

Change-Id: Ib63cb40e699ebb98c3a3cb2d88ec7e35262551d4

12 months agoAdd quick prepare menu for testing 64/291564/3 accepted/tizen/unified/20230420.091907
Eunhye Choi [Tue, 18 Apr 2023 09:43:22 +0000 (18:43 +0900)]
Add quick prepare menu for testing

- Add quick prepare menu to simplify the test procedures
- quick prepare menu includes
  initialization of espp handle and preparing mediademuxer
  to submit media data to espp
- media path have to be set by test suite option as below
  esplusplayer_test -u {media path}

Change-Id: I294ba9f103cdb5f1377a1df4079f27f928bb7538

12 months agoAdd API to set low latency mode and render time offset 40/291540/4
Eunhye Choi [Tue, 18 Apr 2023 06:16:41 +0000 (15:16 +0900)]
Add API to set low latency mode and render time offset

[Version] 0.0.12

- Add API to set low latency mode
  public supports _DISABLE_PREROLL mode only.
- Add API to set render time offset

Change-Id: Iba73374342a171e6472f1183363017ccb7a7b433

12 months agoFree codec_data from media_packet_get_codec_data() 50/291150/1 accepted/tizen/unified/20230413.123735
Jeongmo Yang [Tue, 11 Apr 2023 01:17:08 +0000 (10:17 +0900)]
Free codec_data from media_packet_get_codec_data()

- The bug from media_packet_get_codec_data() has been fixed.
  : https://review.tizen.org/gerrit/#/c/platform/core/api/mediatool/+/291013/

[Version] 0.0.11
[Issue Type] Update

Change-Id: I6c86ed717c674ad6b6b977fd7534e5da054f0e81
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
13 months agoFix Savce issues (SIGN_EXTENSION) 61/289861/1 accepted/tizen/unified/20230320.164222 accepted/tizen/unified/20230321.035430
Gilbok Lee [Wed, 15 Mar 2023 02:09:40 +0000 (11:09 +0900)]
Fix Savce issues (SIGN_EXTENSION)

[Version] 0.0.10
[Issue Type] Bug fix

Change-Id: I2a6a97261e69abed4b5d2212b64bc44358e3e28f

13 months agoFix log levels properly 69/289569/1
Jeongyoon Nam [Fri, 10 Mar 2023 00:06:59 +0000 (09:06 +0900)]
Fix log levels properly

Change-Id: I6d95d21c9469a47fe19928e24a0c949dbf16cadf

14 months agoadd ini to set default video codec type 14/289314/2
Jeongyoon Nam [Mon, 6 Mar 2023 08:02:39 +0000 (17:02 +0900)]
add ini to set default video codec type

[Version] 0.0.9
[Issue Type] Add

Change-Id: I5aa8395925589a072793ed7404288e363b0d5ca1

14 months agoFix testsuite to enable videohole properly 34/288634/2
Jeongyoon Nam [Tue, 21 Feb 2023 01:40:54 +0000 (10:40 +0900)]
Fix testsuite to enable videohole properly

Change-Id: Id766197c51324a75a4003a7ba45f66c6551e90e0

16 months agoFix uint64_t print format 17/286417/1 accepted/tizen/unified/20230125.175718 submit/tizen/20230125.062336
Marek Pikuła [Mon, 14 Nov 2022 19:26:29 +0000 (20:26 +0100)]
Fix uint64_t print format

Change-Id: I55cc049f009fa12c81358b1b28dc047a436eee3d
Signed-off-by: Marek Pikuła <m.pikula@partner.samsung.com>
16 months agoFix typo and change the permission of files 23/285223/2
Jeongyoon Nam [Thu, 8 Dec 2022 01:19:12 +0000 (10:19 +0900)]
Fix typo and change the permission of files

Change-Id: Ia61e84ed8ad76419056705fa544c4238b3407004

17 months agoFix typo and newline character 00/285100/1
Jeongyoon Nam [Tue, 6 Dec 2022 06:37:10 +0000 (15:37 +0900)]
Fix typo and newline character

Change-Id: Iba873f9fb59f710afd8270576e28c2185267c7e6

17 months agoEnable path to use videohole 08/274208/10
Jeongyoon Nam [Mon, 25 Apr 2022 00:25:59 +0000 (09:25 +0900)]
Enable path to use videohole

[Version] 0.0.8
[Issue Type] Add

Change-Id: I76faa7d8ad419dfcbee62322b71a8bfe742ffcbe

18 months agotest : Add test suite which uses mediademuxer 60/282760/8
Gilbok Lee [Tue, 4 Oct 2022 07:43:02 +0000 (16:43 +0900)]
test : Add test suite which uses mediademuxer

Change-Id: I55ceac9339639cbf6226ef7ad4ddab3dc691d1bd

19 months agout : Disable vdapi_basic_esplusplayer_seek_p_2 case 51/281451/3 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.062059 accepted/tizen/7.0/unified/hotfix/20221116.105351 accepted/tizen/unified/20220920.110645 tizen_7.0_m2_release
Gilbok Lee [Mon, 19 Sep 2022 06:28:40 +0000 (15:28 +0900)]
ut : Disable vdapi_basic_esplusplayer_seek_p_2 case

Change-Id: I6e687bece5a3d4ddaaec29f8469bf008c36f5fcd

20 months agoDrop SeekDone if seek is not finished 73/280873/1 accepted/tizen/unified/20220908.013401
Jeongyoon Nam [Tue, 6 Sep 2022 06:53:21 +0000 (15:53 +0900)]
Drop SeekDone if seek is not finished

[Version] 0.0.7
[Issue Type] Bug fix

Change-Id: I5e069b24b0e263ab4faa5ce6e0d878097affc3d9

20 months agout : remove useless comments 45/279745/1 accepted/tizen/unified/20220831.023208 submit/tizen/20220821.235258 submit/tizen/20220830.082832 submit/tizen/20220906.063105
Jeongyoon Nam [Wed, 17 Aug 2022 06:26:54 +0000 (15:26 +0900)]
ut : remove useless comments

[Version] 0.0.6
[Issue Type] Bug

Change-Id: I03eb8b2307c2fc482d28b370c232d9f0884f5251

20 months agoFix coverity issue 37/279737/1
Jeongyoon Nam [Wed, 17 Aug 2022 05:33:38 +0000 (14:33 +0900)]
Fix coverity issue

- Unchecked return value

[Version] 0.0.6
[Issue Type] Coverity

Change-Id: I840c6d707b24b161edb74461f3ee6e63bbb2b710

2 years agout : add testcases 42/273042/3
Jeongyoon Nam [Wed, 30 Mar 2022 03:43:57 +0000 (12:43 +0900)]
ut : add testcases

1. add exceptions for checking valid enum values
2. add UTs to check the state and invalid values

Change-Id: I0f7eb1d9f25f2dbdb29cab9b0882487d63a3dba4

2 years agofix build error with boost 1.77.0 70/269270/1 accepted/tizen/unified/20220112.080707 submit/tizen/20220112.080042
Gilbok Lee [Wed, 12 Jan 2022 07:59:48 +0000 (16:59 +0900)]
fix build error with boost 1.77.0

Change-Id: I13fea11e7d39687929917303ec08907f87b323a7

2 years agoesplusplayer_capi: Fix description of @code for esplusplayer_activate() 78/264778/3
Sangchul Lee [Tue, 28 Sep 2021 06:39:25 +0000 (15:39 +0900)]
esplusplayer_capi: Fix description of @code for esplusplayer_activate()

Change-Id: I86e5a1cb5163f5a2a58763a515f11349cdffbbd3
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
2 years agoRemove _libdir define in spec 43/264743/1 accepted/tizen_6.5_unified tizen_6.5 accepted/tizen/6.5/unified/20211028.115541 accepted/tizen/unified/20211001.001408 submit/tizen/20210929.042039 submit/tizen_6.5/20211028.162401 tizen_6.5.m2_release
Gilbok Lee [Wed, 29 Sep 2021 05:25:11 +0000 (14:25 +0900)]
Remove _libdir define in spec

- build error on 64bit

Change-Id: Ia39e7681dd0fc179cee7626a8ce3cb1ec2ba4b8d

2 years agoFix header to compile properly when including it 97/264497/2 accepted/tizen/unified/20210928.125141 submit/tizen/20210928.044508
Gilbok Lee [Thu, 23 Sep 2021 08:17:45 +0000 (17:17 +0900)]
Fix header to compile properly when including it

- use typedef enumeration
- use stdint.h instead of cstdint

Change-Id: Ia1b5393a667cea8f9747fe21e8b18bf8285ed0ad

2 years agoFix Coverity issue 28/263528/2 accepted/tizen/unified/20210908.020325 submit/tizen/20210906.062200
Gilbok Lee [Mon, 6 Sep 2021 04:25:06 +0000 (13:25 +0900)]
Fix Coverity issue

Change-Id: I3b9b9f7edb3c239f25364a57f540dab44d8e162f

2 years agoFix Coverity issues 29/263429/3 accepted/tizen/unified/20210903.142943 submit/tizen/20210903.050853
Gilbok Lee [Thu, 2 Sep 2021 06:39:09 +0000 (15:39 +0900)]
Fix Coverity issues

Change-Id: I3f057e1fe00c6187ea6e041a1a34c8d022c2b7b9

2 years agoRemove unnecessary files 25/263225/1
Gilbok Lee [Mon, 30 Aug 2021 01:36:31 +0000 (10:36 +0900)]
Remove unnecessary files

Change-Id: I0d6c40a3b29f699e11d072e04e093a3e7f438c90

2 years agosupport video decoded callback 64/263064/2 tizen_devel accepted/tizen/unified/20210830.103725 submit/tizen/20210829.235404
Eunhye Choi [Wed, 25 Aug 2021 08:38:00 +0000 (17:38 +0900)]
support video decoded callback

- in case of zero copy, keep buffer addr during rendering
  and unref it if rendering is finished.(hw dec)
- if there is no buffer addr, the tbm surface have to be destroyed
  which is newly created for each decoded buffer.(sw dec)

Change-Id: I0e8c6afd66275a8753dbf1a8a3d41b718ea857fe

2 years agout: create window by util 44/262544/1
Eunhye Choi [Fri, 13 Aug 2021 06:13:01 +0000 (15:13 +0900)]
ut: create window by util

- create window by util not to make multiple window

Change-Id: I10949f5b899c059026fe96b63c1d5df7b4c20c45

2 years agoremove product specific function 19/262219/2
Eunhye Choi [Wed, 4 Aug 2021 11:25:44 +0000 (20:25 +0900)]
remove product specific function

Change-Id: I5af7d6a0518588ead337f25df12474ac51673f6b

2 years agoinitial code for public 88/261988/3
Eunhye Choi [Fri, 30 Jul 2021 06:16:55 +0000 (15:16 +0900)]
initial code for public

Change-Id: Iea46814086282bec90323a22984b14c2ef174716

2 years agoInitialize the code with P4 FET CL9112401 45/261245/4 tizen_tv_devel
chuanji.tang [Wed, 14 Jul 2021 01:14:02 +0000 (09:14 +0800)]
Initialize the code with P4 FET CL9112401

Change-Id: I22abaca7c3a23d934e1043998c4d047930f83652

2 years agoInitial empty repository master
Tizen Infrastructure [Fri, 9 Jul 2021 01:03:46 +0000 (01:03 +0000)]
Initial empty repository