platform/core/multimedia/libmm-player.git
3 months ago[1.1.0] Enable resource manager commonization 74/312574/41 accepted/tizen/unified/20240819.043954 accepted/tizen/unified/dev/20240821.053435 accepted/tizen/unified/x/20240819.023527
YoungHun Kim [Wed, 12 Jun 2024 00:08:26 +0000 (09:08 +0900)]
[1.1.0] Enable resource manager commonization

Change-Id: I626b8ce75e1c6908ed3380811316f24c207945d9

7 months ago[1.0.2] fix wrong condition 83/309383/1 accepted/tizen/unified/20240605.153142 accepted/tizen/unified/dev/20240620.005508 accepted/tizen/unified/toolchain/20240624.121354 accepted/tizen/unified/x/20240612.025904 accepted/tizen/unified/x/asan/20240625.092155
Eunhye Choi [Tue, 9 Apr 2024 08:32:42 +0000 (17:32 +0900)]
[1.0.2] fix wrong condition

Change-Id: I17930382e9570c8ba6f37e2ca7783708610e2857

7 months ago[1.0.1] Remove unused reference to fix mem leak 34/309234/1
Eunhye Choi [Mon, 8 Apr 2024 01:53:46 +0000 (10:53 +0900)]
[1.0.1] Remove unused reference to fix mem leak

Change-Id: I78b8acaf533629eae7d16508f44e2cd21c8fc098

7 months ago[1.0.0] version up 38/309138/1
Eunhye Choi [Fri, 5 Apr 2024 05:43:30 +0000 (14:43 +0900)]
[1.0.0] version up

Change-Id: I9287556204c21fcef72e64ba6e5db9310ef4e9af

7 months ago[0.6.294] fix mem leak 44/308244/2
Eunhye Choi [Wed, 20 Mar 2024 06:37:41 +0000 (15:37 +0900)]
[0.6.294] fix mem leak

Change-Id: I4dfea6108bbd4c22964969d21bdea1a89c7321ce

9 months ago[0.6.293] Fix Svace/Coverity issues 98/305898/3 accepted/tizen/unified/20240219.160358 accepted/tizen/unified/toolchain/20240311.065424 accepted/tizen/unified/x/20240220.145948
Gilbok Lee [Tue, 13 Feb 2024 06:44:45 +0000 (15:44 +0900)]
[0.6.293] Fix Svace/Coverity issues

- Svace : DEREF_OF_NULL.RET.ALLOC
- Coverity : Overflowed constant

Change-Id: Id83869a3875e974fd2b93a8eaa0f5434c1ddc9f1

9 months ago[0.6.292] Fix Svace issue (DEREF_OF_NULL.RET.ALLOC) 41/305141/1 accepted/tizen/unified/20240131.175359 accepted/tizen/unified/x/20240205.063823
Gilbok Lee [Mon, 29 Jan 2024 07:39:50 +0000 (16:39 +0900)]
[0.6.292] Fix Svace issue (DEREF_OF_NULL.RET.ALLOC)

Change-Id: Ic8278fa8719f7daf7f0b7327c0d4319a9ef6c334

9 months ago[0.6.291] Fix coverity issue (MISSING_LOCK) 46/304646/1
Gilbok Lee [Tue, 23 Jan 2024 00:36:44 +0000 (09:36 +0900)]
[0.6.291] Fix coverity issue (MISSING_LOCK)

Change-Id: Ibec8c461cb58ceedfff50a184ed108bb8b484568

10 months ago[0.6.291] Fix the external subtitle synchronization problem when player accurate... 81/303481/4 accepted/tizen_unified_riscv accepted/tizen/unified/20240116.155504 accepted/tizen/unified/riscv/20240117.041608
Gilbok Lee [Thu, 28 Dec 2023 07:55:57 +0000 (16:55 +0900)]
[0.6.291] Fix the external subtitle synchronization problem when player accurate seek

Change-Id: I90861549da1b2cb15bd7cb244290721f2334b218

10 months ago[0.6.290] Fix adaptive streaming not being prepared due to upgrade to GST 1.22.7 07/303207/2 accepted/tizen/unified/20240105.105447 accepted/tizen/unified/riscv/20240106.074909
Gilbok Lee [Thu, 21 Dec 2023 07:49:56 +0000 (16:49 +0900)]
[0.6.290] Fix adaptive streaming not being prepared due to upgrade to GST 1.22.7

- decodebin3 ignores the stream select that has already been forwarded

Change-Id: I78f9acad03a9dc872e6a87156a6c726eef5e06f8

12 months ago[0.6.289] Fix not-linked error during prepare 28/300628/2 accepted/tizen/unified/20231031.163523
Eunhye Choi [Mon, 30 Oct 2023 07:31:58 +0000 (16:31 +0900)]
[0.6.289] Fix not-linked error during prepare

- if sync-by-running-time is true on mq, it can push data
  to srcpad which is not linked yet.
- enlarge the mq unlinked cache size to avoid not-linked error.
- set the property at app instead of urisourcebin inside.
  : abandoned ee91eeab8a86e769759eb678dcd3df08a3fdae27

Change-Id: I01fc84076d629356c207dd78c900bb85441a7d9b

15 months ago[0.6.288] Fix coverity/Svace issues 77/297277/7 accepted/tizen/8.0/unified/20231005.093450 accepted/tizen/unified/20230822.043317 tizen_8.0_m2_release
Gilbok Lee [Wed, 16 Aug 2023 06:47:23 +0000 (15:47 +0900)]
[0.6.288] Fix coverity/Svace issues

- coverity: Out-of-bounds read, Dereference after null check
- svace: SIGNED_TO_BIGGER_UNSIGNED, SIGN_EXTENSION

Change-Id: Ic25acf4b45447888ca6570cf68e5f296fd5c68ac

15 months ago[0.6.287] Fix HLS prepare issue 08/295908/9 accepted/tizen/unified/20230726.020640
Gilbok Lee [Mon, 17 Jul 2023 06:06:16 +0000 (15:06 +0900)]
[0.6.287] Fix HLS prepare issue

- Invalid argument check for mmplayer_track-type_e

Change-Id: I9a703d74bfdd5f6676c58f43b0f83e594de81bc5

16 months ago[0.6.286] Change the property name for setting max-bitrate used in adaptivedemux 54/295354/1
Gilbok Lee [Thu, 6 Jul 2023 02:34:39 +0000 (11:34 +0900)]
[0.6.286] Change the property name for setting max-bitrate used in adaptivedemux

Change-Id: Ic28821d28854fe76875b10a649fa2307aa70cca2

16 months ago[0.6.285] fix hls prepare issue 36/295336/2 accepted/tizen/unified/20230711.091722
Eunhye Choi [Wed, 5 Jul 2023 08:40:36 +0000 (17:40 +0900)]
[0.6.285] fix hls prepare issue

- add video parser to avoid prepare error
- if the video parser is not added in parsebin
  which is in adaptivedemux, it get error during prepare.

Change-Id: Iba33fd6efee16d2fa36c7cc43dfd28080cf09a4a

16 months ago[0.6.284] fix time limit to resolve mq block 57/295257/3
Eunhye Choi [Tue, 4 Jul 2023 08:25:40 +0000 (17:25 +0900)]
[0.6.284] fix time limit to resolve mq block

- the time limit control in mq does not work normally
  in case of adaptive streaming

Change-Id: I93aa15581710b49a917f37ee26f77f789d34540e

16 months ago[0.6.283] Fix the problem that not play until the end in gapless mode 79/294879/2
Gilbok Lee [Wed, 28 Jun 2023 07:01:27 +0000 (16:01 +0900)]
[0.6.283] Fix the problem that not play until the end in gapless mode

Change-Id: I7a6eee4aa1059e83a1fac16e9e0abd7591a2b634

16 months ago[0.6.282] increase reference count, when adding stream 66/294866/1
Gilbok Lee [Wed, 28 Jun 2023 02:19:56 +0000 (11:19 +0900)]
[0.6.282] increase reference count, when adding stream

- in the case of gapless, stream may be deleted

Change-Id: Iff22d601edd7374346a24499a9fdbcb548798569

16 months ago[0.6.281][adaptive] fix query duration error 46/294646/1
Eunhye Choi [Thu, 22 Jun 2023 06:50:42 +0000 (15:50 +0900)]
[0.6.281][adaptive] fix query duration error

- fix query duration error just after prepare()
  in case of adaptive streaming playback
- state-holder is removed earlier than expected
  by streams_selected msg which is posted from adaptivedemux2
- do not select invalid audio track to make decodebin3 post
  stream_selected msg

Change-Id: I0e68e5344c43bd5de5a8731f8ffdfacbe1689f89

16 months ago[0.6.280] remove unused caps ref 02/294502/2
Eunhye Choi [Tue, 20 Jun 2023 08:27:39 +0000 (17:27 +0900)]
[0.6.280] remove unused caps ref

- remove type_caps
- rename type to type_caps_str

Change-Id: I30b3330c152f01ff3254b5f45945d8a7197ce11c

16 months ago[0.6.280] set buffering criteria on adaptivedemux2 80/294480/3
Eunhye Choi [Tue, 20 Jun 2023 04:59:24 +0000 (13:59 +0900)]
[0.6.280] set buffering criteria on adaptivedemux2

- adaptivedemux2 is used for buffering in urideocdebin3
  so the buffering criteria for adaptive streaming
  have to be set on adaptivedemux2 plugin instead of queue

Change-Id: I6b8ef9176eaefae035107d6b41493553ff652195

18 months ago[0.6.279] Fix the bug that adds the same stream 59/291859/4
Gilbok Lee [Mon, 24 Apr 2023 07:17:47 +0000 (16:17 +0900)]
[0.6.279] Fix the bug that adds the same stream

Change-Id: I4630acb8c160b679fb57e610e2e5d91cbb5cbb79

19 months ago[0.6.278] Free codec_data from media_packet_get_codec_data() 47/291147/2 accepted/tizen/unified/20230413.123730
Jeongmo Yang [Tue, 11 Apr 2023 00:00:09 +0000 (09:00 +0900)]
[0.6.278] 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/

Change-Id: I7ec4b6573c9b846f7b0667bb814703ad0cfe5d9e
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
20 months ago[0.6.277] Update uridecodebin3 setting to sync GST 1.22.0 99/289199/3 accepted/tizen/unified/20230303.162757
Eunhye Choi [Thu, 2 Mar 2023 09:56:45 +0000 (18:56 +0900)]
[0.6.277] Update uridecodebin3 setting to sync GST 1.22.0

- uridecodebin3 structure is changed at GST 1.22.0
  : parsebin is added in sourcebin instead of decodebin
  : queue2 is removed

Change-Id: I0a81aac05792b36c52ea5e5cad6b8bc741aa29ae

20 months ago[0.6.276] Disable print taglist function 79/288879/1
Gilbok Lee [Fri, 24 Feb 2023 04:49:10 +0000 (13:49 +0900)]
[0.6.276] Disable print taglist function

Change-Id: I93f246ffeaa319e78d2b419e3e06fe933a6531ab

21 months ago[0.6.275] change condition to support Gst 1.22.0 49/287549/3 accepted/tizen/unified/20230206.093751 accepted/tizen/unified/20230206.093910
Eunhye Choi [Tue, 31 Jan 2023 08:56:23 +0000 (17:56 +0900)]
[0.6.275] change condition to support Gst 1.22.0

- change condition to enable multiqueue buffering at Gst 1.22.0
- previous condition will be removed

Change-Id: I4e8aab758d891cec5bc1de291aeee6488d4e7b8e

22 months ago[0.6.274] mm_player_gst: Fix memory leaks 99/286799/1
Sangchul Lee [Fri, 13 Jan 2023 04:43:05 +0000 (13:43 +0900)]
[0.6.274] mm_player_gst: Fix memory leaks

Change-Id: I1cbfe1e7c201e493f1982a9b813393e642b636b1
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
2 years ago[0.6.273] modify to use GError for streaming error 38/283638/3 accepted/tizen/unified/20221115.022401
jiyong.min [Mon, 31 Oct 2022 22:39:23 +0000 (07:39 +0900)]
[0.6.273] modify to use GError for streaming error

 - The streaming error message on gstreamer did not use GError,
  so it could cause problems on the other side.
  We modify to use standard GError.

Change-Id: I3b19b05b9264479cf7646865c0c857bc15f62c43

2 years ago[0.6.272] fix crash when player destroy during prepare_async 25/283525/3 accepted/tizen/unified/20221104.082251
Gilbok Lee [Fri, 28 Oct 2022 04:45:54 +0000 (13:45 +0900)]
[0.6.272] fix crash when player destroy during prepare_async

- The removed element is accessed in the
  __mmplayer_release_signal_connection() function

Change-Id: Ie2137a08a5d00b56ee039a7e2638aa626a81218c

2 years ago[0.6.271] set the textbin clock to the referenced pipeline clock 51/280151/4 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/hotfix/20221116.105424 accepted/tizen/unified/20220826.161539 submit/tizen/20220825.043817 tizen_7.0_m2_release
Eunhye Choi [Wed, 24 Aug 2022 10:02:09 +0000 (19:02 +0900)]
[0.6.271] set the textbin clock to the referenced pipeline clock

- fix crash issue
- pipeline clock is released when the subtitle pipeline
state is sync to main pipeline during playing
which cause crash when the main pipeline is unreferenced.

Change-Id: Id71adee2288b41bb5ce5202a7f05a41917aa9374

2 years ago[0.6.270] fix crash during gapless playback 67/272767/1 accepted/tizen/unified/20220325.133410 submit/tizen/20220324.062956
Eunhye Choi [Thu, 24 Mar 2022 05:49:22 +0000 (14:49 +0900)]
[0.6.270] fix crash during gapless playback

- uridecodebin includes all the elements
  except concat and sinkbin

Change-Id: Idbedaafb131ef99028e3095c33fef98572eeea2c

2 years ago[0.6.269] replace deprecated gst api 45/271445/1 accepted/tizen/unified/20220303.131848 submit/tizen/20220222.093601 submit/tizen/20220302.012402
Eunhye Choi [Mon, 21 Feb 2022 09:54:13 +0000 (18:54 +0900)]
[0.6.269] replace deprecated gst api

- 'gst_element_get_request_pad' is deprecated since gst 1.20.0
- replace it to 'gst_element_request_pad_simple'

Change-Id: Idfcacaf2236fe90b540a6722d10dd2b66bfd5e51

3 years ago[0.6.268] handle seek to eos 46/266546/2 accepted/tizen/unified/20211116.130447 submit/tizen/20211115.101120
Eunhye Choi [Mon, 15 Nov 2021 07:52:36 +0000 (16:52 +0900)]
[0.6.268] handle seek to eos

- skip to seek to end of stream
  if the current pos is already eos

Change-Id: I6be9b88d0d3f3e002521a099732718dbb5816072

3 years ago[0.6.267] skip unsupported codec 06/266006/3 accepted/tizen/unified/20211105.130418 submit/tizen/20211104.063545
Eunhye Choi [Thu, 4 Nov 2021 02:44:40 +0000 (11:44 +0900)]
[0.6.267] skip unsupported codec

- skip unsupported codec with reference to ini keyword

Change-Id: I8e444f130d0ccfc69d5c6e4181546fecb4b7fa5f

3 years ago[0.6.266] release video resource 96/265396/1 accepted/tizen/unified/20211101.140247 submit/tizen/20211028.044502
Eunhye Choi [Mon, 18 Oct 2021 06:54:24 +0000 (15:54 +0900)]
[0.6.266] release video resource

- set state to NULL to release resource before remove from bin
- object unref is done in gst_bin_remove.

Change-Id: Ib943eeb5e65c2dcf84087df92620a56df287f680

3 years ago[0.6.265] Set videoparse to send SPS/PPS with every IDR frame 82/265382/9
Gilbok Lee [Sun, 17 Oct 2021 23:56:02 +0000 (08:56 +0900)]
[0.6.265] Set videoparse to send SPS/PPS with every IDR frame

- Set property when stream-format of videoparser is byte-stream
- Remove unused code

Change-Id: I126aa248bba878d252415eeaed3ecaf474567384

3 years ago[0.6.264] Delete video sink when player set audio only 63/265163/1
Gilbok Lee [Tue, 12 Oct 2021 06:35:04 +0000 (15:35 +0900)]
[0.6.264] Delete video sink when player set audio only

- player has blocked when player set audio only

Change-Id: I0cf2b1c51ffc196334b1303cbf23d8803b0c58dc

3 years agoSet multiqueue max-size-time when local playback 65/265065/4 submit/tizen/20211008.071508
Gilbok Lee [Fri, 8 Oct 2021 05:57:59 +0000 (14:57 +0900)]
Set multiqueue max-size-time when local playback

- player is blocked when player_set_position
  using contents which the key frame interval high.
- demuxer don't push video frame, because of
  audio queue is full.

Change-Id: I654b33b372b8d9ce2db1cae5558f6015a9371187

3 years ago[0.6.262] resolve block issue during switching stream 34/265034/3
Eunhye Choi [Thu, 7 Oct 2021 09:37:38 +0000 (18:37 +0900)]
[0.6.262] resolve block issue during switching stream

- resolve block issue by sending seek event
  when stream is switched (as audio only scenarios)
  during paused state.
- demux task could not push data for newly added track
  because it is waiting to push the previous track data but
  the buffer could be full in paused state.

Change-Id: I415c7435654a0977e0f61453a76f608d16e25698

3 years ago[0.6.261] Set h264parse to send SPS/PPS with every IDR frame if v4l2h264dec is used 90/264790/2 accepted/tizen/6.5/unified/20211028.122636 accepted/tizen/unified/20211001.001304 accepted/tizen/unified/20211007.154731 submit/tizen/20210930.035859 submit/tizen/20211007.090107 submit/tizen/20211026.082429 submit/tizen_6.5/20211028.162401 tizen_6.5.m2_release
Gilbok Lee [Thu, 30 Sep 2021 00:27:49 +0000 (09:27 +0900)]
[0.6.261] Set h264parse to send SPS/PPS with every IDR frame if v4l2h264dec is used

- v4l2h264decoder stream format is byte-stream.
  decoder gets error if player disables/enables audio-only mode during playback,
  because SPS/PPS is not received in that situation.

Change-Id: I117856f539bbe76c4ccca7692c5f927c25e6ceb2

3 years ago[0.6.260] fix coverity issue 45/264745/1 accepted/tizen/unified/20211001.001328 submit/tizen/20210929.063733
Eunhye Choi [Wed, 29 Sep 2021 05:51:33 +0000 (14:51 +0900)]
[0.6.260] fix coverity issue

Change-Id: I4ee953eb5004575612675b0ecebbe6cd99fef5ee

3 years ago[0.6.259] remove invalid object unref 06/264606/2 submit/tizen/20210928.034031
Eunhye Choi [Mon, 27 Sep 2021 06:20:14 +0000 (15:20 +0900)]
[0.6.259] remove invalid object unref

- after calling gst_bin_remove, the element is removed
  and the reference is cleard too.

Change-Id: Iffb267d092160c0b467f32a9aafbc72837ddb2d3

3 years ago[0.6.258] Use video overlay interface to set exported shell handle 60/261560/2
Hyunil [Wed, 21 Jul 2021 06:53:07 +0000 (15:53 +0900)]
[0.6.258] Use video overlay interface to set exported shell handle

- Use gst_video_overlay_set_wl_window_exported_shell_handle()
- Remove g_object_set() but it is available.

Change-Id: I340502081f130a6b3ab64522c16766eeea1ea7e7
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
3 years ago[0.6.257] fix coverity issue 78/261678/1 accepted/tizen/unified/20210723.122801 submit/tizen/20210722.093020
Eunhye Choi [Thu, 22 Jul 2021 09:03:44 +0000 (18:03 +0900)]
[0.6.257] fix coverity issue

Change-Id: I5ba21aa62ca611c0e81fed3b458e6cd757f937c9

3 years ago[0.6.256] Apply video rendering for MM_DISPLAY_SURFACE_OVERLAY_SYNC_UI type 20/258220/4 accepted/tizen/unified/20210720.123530 submit/tizen/20210719.045446
Hyunil [Wed, 12 May 2021 08:08:56 +0000 (17:08 +0900)]
[0.6.256] Apply video rendering for MM_DISPLAY_SURFACE_OVERLAY_SYNC_UI type

- Add MMPLAYER_ATTR_DISPLAY_EXPORTED_SHELL_HANDLE attribute
- Add setting exported-shell-handle to videosink
- Modify video rendering condition

Change-Id: Iad35f88aaf2db419802c144968461287512d62b4
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
3 years ago[0.6.255] Change path of configuration file 67/259167/1 accepted/tizen/unified/20210608.131710 submit/tizen/20210604.030216
Gilbok Lee [Wed, 2 Jun 2021 00:36:14 +0000 (09:36 +0900)]
[0.6.255] Change path of configuration file

Change-Id: I9afa4b839734c351a3cc609eff4a29602fa2a924

3 years ago[0.6.254] fix mem leak 89/258889/1 accepted/tizen/unified/20210602.122637 submit/tizen/20210531.015432
Eunhye Choi [Thu, 27 May 2021 07:09:28 +0000 (16:09 +0900)]
[0.6.254] fix mem leak

- reported by coverity

Change-Id: Ia34f9e796d02cde6a3bb97a98b543429dd6403ab

3 years agoRemove unnecessary code 02/258202/2
desperadok [Wed, 12 May 2021 06:36:31 +0000 (15:36 +0900)]
Remove unnecessary code

After retrieving samplerate from attrs, it always overwritten by value
from caps

Change-Id: Ibbf9261b03c7b7a99cd3decc33f22e3852763e14

3 years ago[0.6.253] Fix wrong memory free, when the pipeline is destroyed 92/257192/1 accepted/tizen/unified/20210422.005409 submit/tizen/20210421.110538
Gilbok Lee [Tue, 20 Apr 2021 08:31:24 +0000 (17:31 +0900)]
[0.6.253] Fix wrong memory free, when the pipeline is destroyed

- videobin is already freed in _mmplayer_gst_decode_pad_removed()

Change-Id: Ic92d041eeb6e3967c08ac30cf3c8125e72be510e

3 years ago[0.6.252] support stream switch in case of hls and dash 08/256408/2
Eunhye Choi [Fri, 2 Apr 2021 05:21:12 +0000 (14:21 +0900)]
[0.6.252] support stream switch in case of hls and dash

- if new stream is detected during adaptive streaming playback,
  autoplug-continue signal could be emitted.
  The cb should return TRUE to support stream switch.

Change-Id: Ie9d9288ef9b6f41cb255783890cffc7aa18495c8

3 years ago[0.6.251] Release videobin signal in pad_removed callback 68/250968/1 accepted/tizen/unified/20210113.121046 submit/tizen/20210112.010247
Gilbok Lee [Thu, 31 Dec 2020 05:47:54 +0000 (14:47 +0900)]
[0.6.251] Release videobin signal in pad_removed callback

- Invalid read detected in valgrind when player interrupted situation

Change-Id: If652318561413791dc98bf4617bda16b3ced6e19

3 years ago[0.6.250] Improve to defend the spurious wakeup issue of g_cond_wait_until() 07/248907/1
Sangchul Lee [Thu, 3 Dec 2020 06:46:53 +0000 (15:46 +0900)]
[0.6.250] Improve to defend the spurious wakeup issue of g_cond_wait_until()

It is expressed in
: https://developer.gnome.org/glib/stable/glib-Threads.html#g-cond-wait-until

Change-Id: Id5d35f6a403df01c7a976dff7a3b825217f9ba34
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
4 years ago[0.6.249] Post INTERRUPT_STARTED message before _mmplayer_unrealize 51/247451/2 accepted/tizen/unified/20201113.130842 submit/tizen/20201112.022411
Gilbok Lee [Wed, 11 Nov 2020 05:01:38 +0000 (14:01 +0900)]
[0.6.249] Post INTERRUPT_STARTED message before _mmplayer_unrealize

Change-Id: I822ca506728b33c879eb78e62e2d5594743056bd

4 years ago[0.6.248] Post FLUSH_BUFFER message to retrieve exported buffers 17/247317/2 submit/tizen/20201110.045527
Gilbok Lee [Tue, 10 Nov 2020 01:26:33 +0000 (10:26 +0900)]
[0.6.248] Post FLUSH_BUFFER message to retrieve exported buffers

- change message name MM_MESSAGE_GAPLESS_CONSTRUCTION to MM_MESSAGE_FLUSH_BUFFER

Change-Id: Ib4231615b841ff254031c9cc261357f5b0fe723d

4 years ago[0.6.247] resolve deadlock during abort_pause 28/246428/2 submit/tizen/20201104.065942
Eunhye Choi [Thu, 29 Oct 2020 07:23:50 +0000 (16:23 +0900)]
[0.6.247] resolve deadlock during abort_pause

- set the sinkbin state manually to avoid deadlock
- deadlock could be occurred when player set ready state to pipeline
  just before linking sinkbin

Change-Id: I17eb142ea70e85c40da7454b2f2d20f910ee4151

4 years ago[0.6.246] Set h264parse to send SPS/PPS with every IDR frame if omxdec_h264 is used. 47/245947/2 accepted/tizen/unified/20201102.124441 submit/tizen/20201028.052639
Gilbok Lee [Tue, 20 Oct 2020 08:50:36 +0000 (17:50 +0900)]
[0.6.246] Set h264parse to send SPS/PPS with every IDR frame if omxdec_h264 is used.

- The OMX decoder gets error if the player disables audio-only mode during playback,
  because SPS/PPS is not received in that situation.

Change-Id: I297e96983b8c6c7514ea98fc93cb6036c5f97e47

4 years ago[0.6.245] fix crash when video stream is disabled 39/245939/1
Eunhye Choi [Tue, 20 Oct 2020 07:42:38 +0000 (16:42 +0900)]
[0.6.245] fix crash when video stream is disabled

- when the select-stream event is sent to pipeline
  it access invalid sink resource during handling it.
- the select-stream event should be sent to uridecodebin3 directly.

Change-Id: I2bd886f0b70b5ce1d7f562eb8fb6884ad9f1f286

4 years ago[0.6.244] Fix the bug that does not disconnect pad signal 95/245595/2
Gilbok Lee [Tue, 13 Oct 2020 02:38:33 +0000 (11:38 +0900)]
[0.6.244] Fix the bug that does not disconnect pad signal

Change-Id: Ie9a4094dcb13419a606eeb3169869a5cbd5b5f6f

4 years ago[0.6.243] Remove libmm-utility dependency 91/245191/9
Eunhye Choi [Mon, 5 Oct 2020 07:45:17 +0000 (16:45 +0900)]
[0.6.243] Remove libmm-utility dependency

- remove libmm-utility dependency for headless

Change-Id: I17e4b36aec0784187049b4e7469759c7c63158ec

4 years ago[0.6.242] Check MMPLAYER_BUS_WATCHER_WAIT_UNTIL() return value, when remove bus watcher 87/245187/4
Gilbok Lee [Mon, 5 Oct 2020 07:19:05 +0000 (16:19 +0900)]
[0.6.242] Check MMPLAYER_BUS_WATCHER_WAIT_UNTIL() return value, when remove bus watcher

Change-Id: Ia4ae724ddf204a829277f19610a0bcd6ef2a7422

4 years agoMerge "Revert "[0.6.234] Disable ringbuffer in queue2 when streaming mp3"" into tizen
Gilbok Lee [Mon, 5 Oct 2020 07:22:17 +0000 (07:22 +0000)]
Merge "Revert "[0.6.234] Disable ringbuffer in queue2 when streaming mp3"" into tizen

4 years agoRevert "[0.6.234] Disable ringbuffer in queue2 when streaming mp3" 83/245183/1
Gilbok Lee [Mon, 5 Oct 2020 07:07:50 +0000 (16:07 +0900)]
Revert "[0.6.234] Disable ringbuffer in queue2 when streaming mp3"

This reverts commit d5fec5b9bca75865ad9e768db1d1943fcfdf16f4.

Change-Id: Icb369c48a395baf800214a96fd41063c47f93aba

4 years ago[0.6.241] apply select-stream event for audio only 15/244415/2 accepted/tizen/6.0/unified/20201030.114439 accepted/tizen/6.0/unified/hotfix/20201103.004303 accepted/tizen/unified/20200921.095130 submit/tizen/20200921.015926 submit/tizen_6.0/20201029.205104 submit/tizen_6.0_hotfix/20201102.192504 submit/tizen_6.0_hotfix/20201103.114804 tizen_6.0.m2_release
Eunhye Choi [Fri, 18 Sep 2020 08:06:20 +0000 (17:06 +0900)]
[0.6.241] apply select-stream event for audio only

- keep the previous path for decodebin2
- apply select-stream event with uridecodebin3
  to release decoder and display resource in case
  the audio-only is enabled.

Change-Id: I559c352f8b1496b135af5218ed15467effd837e1

4 years ago[0.6.240] Fix coverity issues 93/244193/1 accepted/tizen/unified/20200916.212654 submit/tizen/20200916.082856
Gilbok Lee [Wed, 16 Sep 2020 01:37:56 +0000 (10:37 +0900)]
[0.6.240] Fix coverity issues

- Missing unlock, Double free

Change-Id: Ied1781d04f3177a36762658c07e704a69edba382

4 years ago[0.6.239] Fix memory leak 69/243769/3 accepted/tizen/unified/20200915.014531 submit/tizen/20200914.081919
Gilbok Lee [Thu, 10 Sep 2020 02:55:17 +0000 (11:55 +0900)]
[0.6.239] Fix memory leak

Change-Id: Ifd794cae579d92ba8bb1d52a0f676e397039f20e

4 years ago[0.6.238] Fix memory leak due to without unref source element 72/243572/4 submit/tizen/20200909.015028
Gilbok Lee [Tue, 8 Sep 2020 08:11:35 +0000 (17:11 +0900)]
[0.6.238] Fix memory leak due to without unref source element

- Create __mmplayer_rtsp_src_setup() for clean code

Change-Id: Ia2295f1e3d58012389f2a8edc8faa0380faa230d

4 years ago[0.6.237] Apply audio caps when samplerate or channel is changed 36/243236/6
Gilbok Lee [Fri, 4 Sep 2020 06:55:58 +0000 (15:55 +0900)]
[0.6.237] Apply audio caps when samplerate or channel is changed

- remove deadcode

Change-Id: I035c36affbf9120763e87b41440b83906a9bdd0b

4 years ago[0.6.236] Fix memory leak due to without unref caps 97/243197/3 accepted/tizen/unified/20200907.143925 submit/tizen/20200904.063829
Gilbok Lee [Fri, 4 Sep 2020 01:23:49 +0000 (10:23 +0900)]
[0.6.236] Fix memory leak due to without unref caps

Change-Id: Ibb732660de1b7ab2e1d335870ca4ad18f6c6ec12

4 years ago[0.6.235] Fix crash when audiobin is not generated 36/242836/1 accepted/tizen/unified/20200902.011936 submit/tizen/20200901.071833
Gilbok Lee [Tue, 1 Sep 2020 06:48:19 +0000 (15:48 +0900)]
[0.6.235] Fix crash when audiobin is not generated

Change-Id: I05732a540fb985d658ed474f9df26b21f527ddba

4 years ago[0.6.234] Disable ringbuffer in queue2 when streaming mp3 90/242690/2
Gilbok Lee [Fri, 28 Aug 2020 07:09:52 +0000 (16:09 +0900)]
[0.6.234] Disable ringbuffer in queue2 when streaming mp3

- Setting ringbuffer make queue2 work in pull mode which causes the memory usage increases in muse-server

Change-Id: I29e120d6d51ab6ce2c83e5f8b8523b989ea889fa

4 years ago[0.6.233] Remove build warning 81/238781/1
Gilbok Lee [Fri, 17 Jul 2020 08:20:56 +0000 (17:20 +0900)]
[0.6.233] Remove build warning

Change-Id: Idec4a6906de4c93b3ed40b3d3317e04167a4ae07

4 years ago[0.6.233] Execute commit after checking the return value of marking at resource destroy 29/238629/4
YoungHun Kim [Wed, 15 Jul 2020 23:49:03 +0000 (08:49 +0900)]
[0.6.233] Execute commit after checking the return value of marking at resource destroy

Change-Id: I1c8d0848b4b1fb9136962cd94b7c1bd4a673ff5e

4 years ago[0.6.232] Always release h/w resource, when player destroy 75/238375/3 accepted/tizen/unified/20200715.002118 submit/tizen/20200714.074336
Gilbok Lee [Mon, 13 Jul 2020 06:21:21 +0000 (15:21 +0900)]
[0.6.232] Always release h/w resource, when player destroy

Change-Id: I71c79e4e3405e0cc26eb2e01ad34c6d11acbee9c

4 years ago[0.6.231] Fix typo error 50/238150/3
Gilbok Lee [Thu, 9 Jul 2020 03:56:31 +0000 (12:56 +0900)]
[0.6.231] Fix typo error

Change-Id: I22bf36a126f8a26a34517b885c894e45000d54e2

4 years ago[0.6.231] Always release resource when called resource_release_cb 46/233546/9
Gilbok Lee [Fri, 15 May 2020 08:29:54 +0000 (17:29 +0900)]
[0.6.231] Always release resource when called resource_release_cb

remove unused log

Change-Id: I27a3555df10752950570439c3911ed66b5589d7a

4 years ago[0.6.230] Use FIFO ticket lock when use command lock 68/235368/5 accepted/tizen/unified/20200610.015629 submit/tizen/20200609.025115
Gilbok Lee [Thu, 4 Jun 2020 06:25:41 +0000 (15:25 +0900)]
[0.6.230] Use FIFO ticket lock when use command lock

- To ensure the order of access to shared resources

Change-Id: I91fb99a0cf8918c9242f0fb7c04ba2bc34725871

4 years agoUnify rotate type enum 72/232372/1 accepted/tizen/unified/20200507.052303 submit/tizen/20200506.063025
jiyong.min [Sun, 3 May 2020 22:24:48 +0000 (07:24 +0900)]
Unify rotate type enum

Change-Id: Ie2d64bd92ab4560097c669ec8143da68218bf3de

4 years ago[0.6.229] add line coverage option 67/232067/2
Eunhye Choi [Tue, 28 Apr 2020 05:30:22 +0000 (14:30 +0900)]
[0.6.229] add line coverage option

Change-Id: I5faec48d2bcccb3b93793d687ef9f2a2203d878d

4 years ago[0.6.229] fix svace issue 65/232065/1 accepted/tizen/unified/20200506.100223 submit/tizen/20200428.051450
Eunhye Choi [Tue, 28 Apr 2020 05:12:51 +0000 (14:12 +0900)]
[0.6.229] fix svace issue

Change-Id: I8c11552001f5ae4047017157825f4d4330038403

4 years ago[0.6.228] Add log for debug 58/231958/4
Gilbok Lee [Mon, 27 Apr 2020 04:16:27 +0000 (13:16 +0900)]
[0.6.228] Add log for debug

Change-Id: Ib57ebfe9c486b24a33a96143ea32bf786be49ec6

4 years ago[0.6.228] Reset interrupted_by_resource variable after unrealize 41/231641/1 accepted/tizen/unified/20200424.141646 submit/tizen/20200423.031722
Gilbok Lee [Thu, 23 Apr 2020 06:59:16 +0000 (15:59 +0900)]
[0.6.228] Reset interrupted_by_resource variable after unrealize

Change-Id: I1069c3f0cea0d5866f7bbbe471dd6cda23c17b5d

4 years ago[0.6.227] Inserts a video sink in the first of the sink element list 34/231634/2
Gilbok Lee [Thu, 23 Apr 2020 06:43:55 +0000 (15:43 +0900)]
[0.6.227] Inserts a video sink in the first of the sink element list

- to send the first seek event in video sink.

Change-Id: I467026057925a2c9995e20b2f0f66c2f61ec45bd

4 years ago[0.6.226] add typefinding in parsebin 17/231617/2
Eunhye Choi [Thu, 23 Apr 2020 05:04:20 +0000 (14:04 +0900)]
[0.6.226] add typefinding in parsebin

- skip sink-caps property setting to do typefinding
  in parsebin
- urisourcebin detect adaptive format and
  parsebin need to detect content type.

Change-Id: Ied35cd4a6bdcdc60a906bfd9d9d2c31843372ae1

4 years ago[0.6.225] set text track info 56/231356/3
Eunhye Choi [Tue, 21 Apr 2020 10:25:57 +0000 (19:25 +0900)]
[0.6.225] set text track info

- update text attributes about the track
  which attrs are referenced at external
  text scenario too.

Change-Id: I5ad35dbcfc23df843b109d68ce90f656b8b0da40

4 years ago[0.6.224] set input information to parsebin 18/231318/1
Eunhye Choi [Tue, 21 Apr 2020 06:53:49 +0000 (15:53 +0900)]
[0.6.224] set input information to parsebin

- set detected input information to parsebin
  to avoid duplicated typefinding which can cause
  deadlock issue.

Change-Id: I21cc822a4806361ab589755e2a2f4a9b76980bc3

4 years ago[0.6.222] support codec type setting with u3 38/231238/5 accepted/tizen/unified/20200422.032159 submit/tizen/20200421.025806
Eunhye Choi [Mon, 20 Apr 2020 10:14:02 +0000 (19:14 +0900)]
[0.6.222] support codec type setting with u3

- fix bug about attr default from ini file
- support codec type setting with uridecodebin3
- decoder element sorting is not supported in uridecodebin3,
  so use 'force-sw-decoders-xxx' property instead.
- the default type decoder have to be described in ini file.

Change-Id: I2410e1d3a31f85353a2d86e1080f8a5b30fbabd1

4 years ago[0.2.222] Add concat element for gapless playback 08/230908/12
Gilbok Lee [Thu, 16 Apr 2020 04:07:02 +0000 (13:07 +0900)]
[0.2.222] Add concat element for gapless playback

Change-Id: I21ea5362e222b4435c0e1ce0e1a387029694154e

4 years ago[0.2.221] Fix crash when the player has next_uri 54/230754/2 accepted/tizen/unified/20200415.121431 submit/tizen/20200413.123659
Gilbok Lee [Tue, 14 Apr 2020 04:41:56 +0000 (13:41 +0900)]
[0.2.221] Fix crash when the player has next_uri

- using g_list_free_full

Change-Id: I232bc62548524576517a97659f90cc322cf1f5d8

4 years ago[0.6.220] apply uridecodebin3 09/230709/1
Eunhye Choi [Mon, 13 Apr 2020 12:25:01 +0000 (21:25 +0900)]
[0.6.220] apply uridecodebin3

- Merge branch 'tizen_5.5_devel' into tizen
- use uridecodebin3 to setup playback pipeline
  instead of decodebin2.
- previous playback path will be enabled by setting
  'use decodebin' to yes in ini.

Change-Id: Id0d9faea334c8163947d94b18057aaf00a045e73

4 years agoapply 'use decodebin' option 00/230700/1 tizen_5.5_devel
Eunhye Choi [Mon, 13 Apr 2020 11:47:38 +0000 (20:47 +0900)]
apply 'use decodebin' option

- uridecodebin3 path is default.
  however, if 'use decodebin' option is enabled in ini,
  decodebin2 path will be enabled.

Change-Id: I20bee3094b91314a49ed6e1c7941e99e011d50b2

4 years agosupport playback with sw codec 59/230659/7
Eunhye Choi [Mon, 13 Apr 2020 07:49:27 +0000 (16:49 +0900)]
support playback with sw codec

- support setting decoder type
- handle request-resource signal
- update stream attr in select-stream signal
  instead of autoplug-select signal which is not
  emitted in decodebin3.

Change-Id: I235683d76ce90fe95b3fb57575116bd5b16316e7

4 years agosupport rtsp playback 69/230169/2
Eunhye Choi [Wed, 8 Apr 2020 08:50:23 +0000 (17:50 +0900)]
support rtsp playback

- support rtsp playback with uridecodebin3
- set buffering criteria to queue2 and mq
  in case of streaming except rtsp

Change-Id: I7dfdc848207714c9c28bb0719092884791453944

4 years agoMerge branch 'tizen' into tizen_5.5_devel 58/230058/1
Eunhye Choi [Tue, 7 Apr 2020 11:51:58 +0000 (20:51 +0900)]
Merge branch 'tizen' into tizen_5.5_devel

Change-Id: I81a81e4abf005caa8457ee079c07fd3c65ea7d5b

4 years agosupport mem src playback 33/230033/2
Eunhye Choi [Tue, 7 Apr 2020 08:33:26 +0000 (17:33 +0900)]
support mem src playback

- support mem src playback with uridecodebin3

Change-Id: I62acbf22cb542ef80f2028ccfcf97f94fdb24e5c

4 years agosupport multi-track 04/230004/4
Eunhye Choi [Tue, 7 Apr 2020 06:09:04 +0000 (15:09 +0900)]
support multi-track

- support multi track with uridecodebin3

Change-Id: Ieb6db9de1d285d9f95cf45f7e1c333c7b8d81375

4 years agosupport local playback 49/229849/4
Eunhye Choi [Mon, 6 Apr 2020 04:20:53 +0000 (13:20 +0900)]
support local playback

- local playback path
- smooth streaming playback path

Change-Id: I3459e7fc32ff0a9ae948bd043972bb5da3bbccb0

4 years ago[0.6.219] Fix g_mutex_clear crash when destroying bus msg thread 37/228137/6 accepted/tizen/unified/20200403.034507 submit/tizen/20200401.043141
Gilbok Lee [Thu, 19 Mar 2020 07:13:57 +0000 (16:13 +0900)]
[0.6.219] Fix g_mutex_clear crash when destroying bus msg thread

- Wait until the function registered in the gst_bus_watcher is terminated,
  when destroying the gst_bus_watcher

Change-Id: I5cddb3c01517f5a0fbd0843147e19bd92adae55a

4 years agoMerge branch 'tizen' into tizen_5.5_devel 93/227993/1
Eunhye Choi [Wed, 18 Mar 2020 03:32:17 +0000 (12:32 +0900)]
Merge branch 'tizen' into tizen_5.5_devel

Change-Id: Ieef3d703fd018d2d91713144eccf86e668031c47

4 years ago[0.6.218] fix svace issue 73/225773/3 accepted/tizen/unified/20200225.224353 accepted/tizen/unified/20200304.124039 submit/tizen/20200224.115404 submit/tizen/20200302.032418
Eunhye Choi [Mon, 24 Feb 2020 09:40:10 +0000 (18:40 +0900)]
[0.6.218] fix svace issue

Change-Id: Iaeed241147e5cd0b789d9a603bc8564af0a6f6e9

4 years ago0.6.217: get current caps 18/224918/2 accepted/tizen/unified/20200217.213909 submit/tizen/20200217.102422 submit/tizen/20200221.064623
Eunhye Choi [Fri, 14 Feb 2020 05:57:16 +0000 (14:57 +0900)]
0.6.217: get current caps

- get current caps directly instead of using query
  to get caps info of omx src pad

Change-Id: Ifa1be4f681667421321796ec748a863ff9ef3936