platform/core/multimedia/libmm-player.git
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

4 years ago[0.6.216] fix svace issue 62/224362/1 accepted/tizen/unified/20200212.125854 submit/tizen/20200211.030822
Eunhye Choi [Mon, 10 Feb 2020 06:13:27 +0000 (15:13 +0900)]
[0.6.216] fix svace issue

- fix new position calc error

Change-Id: I79a3c0b543e8d3a45f82a39d2486ad13c8729536

4 years ago[0.6.215] fix svace issue 03/223403/1 accepted/tizen/unified/20200204.125823 submit/tizen/20200130.102116 submit/tizen/20200131.071844 submit/tizen/20200203.044444
Eunhye Choi [Wed, 29 Jan 2020 09:54:52 +0000 (18:54 +0900)]
[0.6.215] fix svace issue

- fix svace issue
- set rtsp-sdp prefix to handle sdp file

Change-Id: Ib05605544072911af06b7551182ba8394f0e9233

4 years agoadd queue setting for buffering 39/222539/2
Eunhye Choi [Thu, 16 Jan 2020 02:14:51 +0000 (11:14 +0900)]
add queue setting for buffering

Change-Id: Icea1e0e5c3ba99f4c86a2fa6f7318cf0af623780

4 years ago[0.6.214] fix coverity issue 94/222694/3 accepted/tizen/unified/20200129.022524 submit/tizen/20200120.053545
Eunhye Choi [Fri, 17 Jan 2020 07:59:12 +0000 (16:59 +0900)]
[0.6.214] fix coverity issue

Change-Id: I8a9ec74963a96725e02447071ac19ad65c2bfbcc

4 years ago[0.6.214] fix state change error in case of gapless playback 07/222607/1 submit/tizen/20200117.040756
Eunhye Choi [Thu, 16 Jan 2020 12:00:51 +0000 (21:00 +0900)]
[0.6.214] fix state change error in case of gapless playback

- state change should be done sink-to-source order

Change-Id: Ib9c1ace0fbfb052c992c79cb5c3c91b01ad93572

4 years agoMerge tizen branch into tizen_5.5_devel branch 85/222485/1
Eunhye Choi [Wed, 15 Jan 2020 10:00:59 +0000 (19:00 +0900)]
Merge tizen branch into tizen_5.5_devel branch

Change-Id: I18e233cf60daa33b41d3266f72658ad3f864b80e

4 years ago[0.6.213] apply const type for iniparser upgrade 43/221943/4 accepted/tizen/unified/20200115.123428 submit/tizen/20200109.103735
Eunhye Choi [Wed, 8 Jan 2020 10:02:49 +0000 (19:02 +0900)]
[0.6.213] apply const type for iniparser upgrade

- use const type for iniparser 1.4
- fix svace issue

Change-Id: I6cdea1d3910412c113cd36b05431ef389b789d01

4 years ago[0.6.212] Fix build error due to toolchain upgrade (gcc6 -> gcc9) 89/221089/3 accepted/tizen/unified/20200109.065424 submit/tizen/20200107.042703
Gilbok Lee [Fri, 27 Dec 2019 04:53:09 +0000 (13:53 +0900)]
[0.6.212] Fix build error due to toolchain upgrade (gcc6 -> gcc9)

: -Werror=stringop-overflow, -Werror=format-overflow

Change-Id: I84be74e468d6154756671be969739ceb14f44a3a

4 years ago[0.6.211] Fix build error 83/219183/1 accepted/tizen/unified/20191203.121726 submit/tizen/20191203.023505
Gilbok Lee [Tue, 3 Dec 2019 02:24:16 +0000 (11:24 +0900)]
[0.6.211] Fix build error

Change-Id: I6b6bb91c8b760545f812c681e07a60d36d077401

4 years ago[0.6.211] Add log for debug(close fd) 44/218844/2 submit/tizen/20191129.064228
Gilbok Lee [Thu, 28 Nov 2019 23:21:41 +0000 (08:21 +0900)]
[0.6.211] Add log for debug(close fd)

Change-Id: I6f193caa32a13f9d70efab1198e9388172553383

4 years ago[0.6.210] Fix memory leak in __mmplayer_gst_create_txt_sink_bin() 43/218443/1
Gilbok Lee [Fri, 22 Nov 2019 08:12:03 +0000 (17:12 +0900)]
[0.6.210] Fix memory leak in __mmplayer_gst_create_txt_sink_bin()

Change-Id: Iec32796761de23af1379347bd780b5b061ec52f9

4 years ago[0.6.209] Fix crash when unprepare 68/217868/2
Gilbok Lee [Fri, 15 Nov 2019 04:57:54 +0000 (13:57 +0900)]
[0.6.209] Fix crash when unprepare

- Called __mmplayer_video_stream_decoded_render_cb() during unprepare.
- video_decodec_cb is changed NULL in __mmplayer_release_misc().
  So, the position of resetting the callback is changed to the
  _mmplayer_release_misc_post() function.

Change-Id: I6ed83ea85413ff92d795954aef7352435b5bc46d

4 years ago[0.6.208] Clean up _mmplayer_do_video_capture() function 14/217414/4
Gilbok Lee [Mon, 11 Nov 2019 08:34:44 +0000 (17:34 +0900)]
[0.6.208] Clean up _mmplayer_do_video_capture() function

Change-Id: I31e3b857d3605b3c362b76062eee81464e3c7990

5 years ago[0.6.207] use reconfigure lock to sync operation 90/215690/4 accepted/tizen/unified/20191101.042042 submit/tizen/20191021.065130
Eunhye Choi [Mon, 14 Oct 2019 08:21:50 +0000 (17:21 +0900)]
[0.6.207] use reconfigure lock to sync operation

- use reconfigure lock for reconfig state
- check reconfigure state before starting the
  playback related function.
- release uri list mem during player destroy
- enlarge the default number of bo
  to consider the web requirement

Change-Id: I32b6363476f000be136072bce5b77fa7747fe4d6

5 years ago[0.6.206] get decoder msg in sync handler 24/215424/1 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.023508 accepted/tizen/5.5/unified/mobile/hotfix/20201027.085013 accepted/tizen/unified/20191009.231717 submit/tizen/20191008.051417 submit/tizen_5.5/20191031.000004 submit/tizen_5.5_mobile_hotfix/20201026.185103 tizen_5.5.m2_release
Eunhye Choi [Tue, 8 Oct 2019 04:47:51 +0000 (13:47 +0900)]
[0.6.206] get decoder msg in sync handler

- in streaming case, decoder element message is
  delivered lately because of buffering messages.
- handle the decoder message in sync handler
  to minimize the delay

Change-Id: Iebdb5c9696179d6036ececa31a62743468950e60

5 years ago[0.6.205] sort codec factory by user request 58/215158/5 accepted/tizen/unified/20191006.223651 submit/tizen/20191004.024448
Eunhye Choi [Wed, 2 Oct 2019 05:35:47 +0000 (14:35 +0900)]
[0.6.205] sort codec factory by user request

- sort codec elements instead of skip it during auto-plugging.
- to handle the unsupported media format with default type decoder
  the other type decoder should be added.

Change-Id: I80aea47412e6230f8677bc8ffc66874d325d5e05

5 years ago[0.6.204] add the default codec type configuration 45/214245/2 accepted/tizen/unified/20190923.110311 submit/tizen/20190920.072750
Eunhye Choi [Thu, 19 Sep 2019 07:57:56 +0000 (16:57 +0900)]
[0.6.204] add the default codec type configuration

- add the default codec type configuration via ini setting
- some audio functions become optional in case
  the HW audio codec is selected.
  : audio effect, replaygain, pitch, pcm exporting

Change-Id: Ibd5f42646155606b5c6e8ca59825313dd05d47bb

5 years agouse-tbm is set to true when the condition is true 87/212587/2 accepted/tizen/unified/20190827.043439 submit/tizen/20190826.051840
Hyunil [Fri, 23 Aug 2019 06:47:59 +0000 (15:47 +0900)]
use-tbm is set to true when the condition is true

Change-Id: I0275dcbdba343eddef6710a484216b0b29a0af3f
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years agoMerge "Revert "use-tbm is set to true when the condition is true"" into tizen accepted/tizen/unified/20190826.113250 submit/tizen/20190823.063831
eunhae choi [Fri, 23 Aug 2019 06:34:47 +0000 (06:34 +0000)]
Merge "Revert "use-tbm is set to true when the condition is true"" into tizen

5 years agoRevert "use-tbm is set to true when the condition is true" 84/212584/1
Hyunil Park [Fri, 23 Aug 2019 06:33:14 +0000 (06:33 +0000)]
Revert "use-tbm is set to true when the condition is true"

This reverts commit b60eafdbb8e2ebee8eed4475008e6fbb4fc5fa0b.

Change-Id: Ib6e1064d0d4b0de98db47f324e5d298981522dc3

5 years agoMerge "use-tbm is set to true when the condition is true" into tizen
Hyunil Park [Fri, 23 Aug 2019 06:28:57 +0000 (06:28 +0000)]
Merge "use-tbm is set to true when the condition is true" into tizen

5 years agouse-tbm is set to true when the condition is true 73/212573/2
Hyunil [Fri, 23 Aug 2019 06:09:49 +0000 (15:09 +0900)]
use-tbm is set to true when the condition is true

Change-Id: I647a57f24290ac2643250b9075c770255badb46f
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years ago[0.6.203] fix ASAN issue 77/212577/1
Eunhye Choi [Fri, 23 Aug 2019 06:17:23 +0000 (15:17 +0900)]
[0.6.203] fix ASAN issue

- keep default attribute value in player handle

Change-Id: I7e82732c9438f234745beb7358ad960e5e3535e5

5 years agoMerge "Unref the pad for video capture before return" into tizen
eunhae choi [Wed, 14 Aug 2019 11:13:30 +0000 (11:13 +0000)]
Merge "Unref the pad for video capture before return" into tizen

5 years ago[0.6.202] fix coverity issue 17/211717/3 accepted/tizen/unified/20190814.065133 submit/tizen/20190813.062516
Eunhye Choi [Thu, 8 Aug 2019 08:58:06 +0000 (17:58 +0900)]
[0.6.202] fix coverity issue

Change-Id: I3c09736bbb6da32465d4207bd495b604727c0cba

5 years agoUnref the pad for video capture before return 24/211424/2
Hyuntae Kim [Mon, 5 Aug 2019 00:54:23 +0000 (09:54 +0900)]
Unref the pad for video capture before return

Change-Id: If926e53d3c5678c51ae8b94cc0a17bb6d7afbff8

5 years agoChange data type of surface id 89/211289/1
Hyunil [Thu, 1 Aug 2019 07:10:51 +0000 (16:10 +0900)]
Change data type of surface id

Change-Id: Ief8ed854e219009f5c8843488de510d93931889b
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years agoMerge tizen branch into tizen_5.5_devel 83/211283/1
Eunhye Choi [Thu, 1 Aug 2019 06:03:47 +0000 (15:03 +0900)]
Merge tizen branch into tizen_5.5_devel

Change-Id: Iccf04bb441767f827462a5c01f6abf9984ed8fdf

5 years ago[0.6.202] remove unused pcm info 44/211044/1
Eunhye Choi [Mon, 29 Jul 2019 09:19:18 +0000 (18:19 +0900)]
[0.6.202] remove unused pcm info

Change-Id: If9c4e7ed4cc096c12359790b9308846c3f537f26

5 years agoChange handle data type for setting wl_surface_id 20/210620/1 accepted/tizen/unified/20190725.220539 submit/tizen/20190724.035455
Hyunil [Tue, 23 Jul 2019 04:41:07 +0000 (13:41 +0900)]
Change handle data type for setting wl_surface_id

Change-Id: Ic1c8d81c751e65b39f79c2ded8a63b7d599d144d
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years agoModify string format 56/210356/1 accepted/tizen/unified/20190722.074808 submit/tizen/20190719.073411
Hyunil [Thu, 18 Jul 2019 07:46:06 +0000 (16:46 +0900)]
Modify string format

Change-Id: Ic50b22d2273551e46f49d3781a94c6be33ac07dc
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years ago[0.6.201] add attribute about media stream input format 61/210061/2
Eunhye Choi [Mon, 15 Jul 2019 09:54:56 +0000 (18:54 +0900)]
[0.6.201] add attribute about media stream input format

- get input format information from ini file
  and assign it into player attribute structure
  with media_format_mimetype_e

Change-Id: Idfae4268be04d7b1d3331738a3770e1367840559

5 years ago[0.6.200] consider the audio offload supported format 14/209714/2 accepted/tizen/unified/20190715.111855 submit/tizen/20190712.083315
Eunhye Choi [Wed, 10 Jul 2019 07:06:39 +0000 (16:06 +0900)]
[0.6.200] consider the audio offload supported format

- get supported format type from ini for audio offload
- keep the format information in player attributes
  with media_format_mimetype_e type
- add function to return the offload activation status

Change-Id: I10daf07163346640968e2fe7feb0b6552c8ecec7

5 years agoChange attribute value type of display_overlay 25/209725/4
Hyunil [Wed, 10 Jul 2019 08:27:38 +0000 (17:27 +0900)]
Change attribute value type of display_overlay

Change-Id: I3b06d30832543043e94798ca11de0e5ab40e8e5c
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years ago[0.6.199] use player attr function for setting 33/209633/3
Eunhye Choi [Tue, 9 Jul 2019 11:08:15 +0000 (20:08 +0900)]
[0.6.199] use player attr function for setting

- use player attr function which includes
  the attr commit function.

Change-Id: Ib8d48c142228953a51bd23549a1ebbb6ddadb2fe

5 years agoMerge "[0.6.198] Add state-holder in case of using deinterleave" into tizen accepted/tizen/unified/20190710.103423 submit/tizen/20190709.022805 submit/tizen/20190709.040519
eunhae choi [Tue, 9 Jul 2019 03:04:49 +0000 (03:04 +0000)]
Merge "[0.6.198] Add state-holder in case of using deinterleave" into tizen

5 years ago[0.6.198] Add state-holder in case of using deinterleave 28/209528/1
Eunhye Choi [Mon, 8 Jul 2019 11:20:16 +0000 (20:20 +0900)]
[0.6.198] Add state-holder in case of using deinterleave

Change-Id: I29f7da2084a93cfc03f1c3008b5628ee598a84e5

5 years ago[0.6.198] restructure the player attribute 63/209363/8
Eunhye Choi [Fri, 5 Jul 2019 07:15:15 +0000 (16:15 +0900)]
[0.6.198] restructure the player attribute

- restructure the player attr to support array type
- refactoring about setting video display param

Change-Id: I53224139434ef251d6f0fe2d474e147ce0554523

5 years ago[0.6.197] Adjusting enough retries amount for souphttpsrc. 79/209279/3 submit/tizen/20190705.041759
Gilbok Lee [Thu, 4 Jul 2019 08:03:21 +0000 (17:03 +0900)]
[0.6.197] Adjusting enough retries amount for souphttpsrc.

- this avoids getting NOT_SUPPORTED_FILE error during mp3 http streaming playback.

Change-Id: I7b7b03553c9a72ad31decb377318f0957d482442

5 years ago[0.6.196] Use __DEBUG__ macro for debug 96/208496/5 accepted/tizen/unified/20190705.041516 submit/tizen/20190703.051818
Gilbok Lee [Tue, 25 Jun 2019 07:38:54 +0000 (16:38 +0900)]
[0.6.196] Use __DEBUG__ macro for debug

Change-Id: I7ad36371fccd42de3f5598c390ee32bf94855e0a

5 years ago[0.6.196] support offload looping with seeking 42/208442/1
Eunhye Choi [Mon, 24 Jun 2019 08:54:36 +0000 (17:54 +0900)]
[0.6.196] support offload looping with seeking

- In case of offload, gapless playback is not supportable.
  Looping is supportable with seeking operation.

Change-Id: Ie3181022cdcf0b9b71482bd6b52129f3b7eaceb9

5 years agoMerge "[0.6.195] apply the RM policy about audio offload" into tizen accepted/tizen/unified/20190620.123715 submit/tizen/20190620.045213
eunhae choi [Thu, 20 Jun 2019 03:56:05 +0000 (03:56 +0000)]
Merge "[0.6.195] apply the RM policy about audio offload" into tizen

5 years ago[0.6.195] apply the RM policy about audio offload 29/208029/5
Eunhye Choi [Mon, 17 Jun 2019 09:19:17 +0000 (18:19 +0900)]
[0.6.195] apply the RM policy about audio offload

Change-Id: Ibf5592603a6863d69cc29fc0e0715e36ff522210

5 years ago[0.6.195] Fix bug that FLUSH_STOP event is not processed in selector_event_probe 15/207815/1
Gilbok Lee [Thu, 13 Jun 2019 04:16:26 +0000 (13:16 +0900)]
[0.6.195] Fix bug that FLUSH_STOP event is not processed in selector_event_probe

- Do not check the Up/Down stream event in event_prob

Change-Id: I31ca60eb6cfad60a28729ccfc77dea9a79126596

5 years ago[0.6.194] use macro for pcm spec 84/207384/1 accepted/tizen/unified/20190613.061513 submit/tizen/20190612.052824
Eunhye Choi [Tue, 4 Jun 2019 07:50:24 +0000 (16:50 +0900)]
[0.6.194] use macro for pcm spec

Change-Id: I2f4a3c563cff19354f550bc09aeb9aa6d2a781da

5 years ago[0.6.194] add new player path with uridecodebin3 00/206700/1
Eunhye Choi [Tue, 21 May 2019 08:58:54 +0000 (17:58 +0900)]
[0.6.194] add new player path with uridecodebin3

- add new player path with uridecodebin3
  which use one audio/video decoder at a time
  even if there are many tracks
- this is experimental feature and it is
  applied only for http streaming at the moment
- ini file need to be modified to enable
  uridecodebin3 path

Change-Id: I667ea0ae87930901308623e3ffcfd687c294795e

5 years ago[0.6.193] Apply client PID to pulsesink properties 84/205984/1 accepted/tizen/unified/20190603.095209 submit/tizen/20190513.085714 submit/tizen/20190531.033658
Sangchul Lee [Mon, 13 May 2019 03:07:51 +0000 (12:07 +0900)]
[0.6.193] Apply client PID to pulsesink properties

Change-Id: I36004f1ed58bd6989e2fcc8f10d0f9c48a514f67
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
5 years ago[0.6.192] Add API to set client PID 83/205983/1
Sangchul Lee [Mon, 13 May 2019 01:21:41 +0000 (10:21 +0900)]
[0.6.192] Add API to set client PID

- Normally, this library is used in a service daemon.
  So far, player handle could not know the application's
  PID over the daemon's client/server interface. It is now
  supported by this API.

Change-Id: I28b059edc757a0de6a6533218b1512335090ce9b
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
5 years ago[0.6.191] volume/mute modification 98/205898/2
Sangchul Lee [Fri, 10 May 2019 07:26:19 +0000 (16:26 +0900)]
[0.6.191] volume/mute modification

- in case of using pulsesink, it is changed to use its
  volume/mute properties instead of volume element to
  set/get volume or mute of the pipeline.
- note that audio sink element which is only using volume
  element is openalsink.

Change-Id: I82307932a63e01a1f2859558628f714bd5998b15
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
5 years ago[0.6.190] use msg to notify the push buffer info 24/205824/2
Eunhye Choi [Thu, 9 May 2019 09:55:00 +0000 (18:55 +0900)]
[0.6.190] use msg to notify the push buffer info

- send msg about push buffer status,
  seek data request and chagned video stream info
  to invoke related callback
- remove additional internal callback path

Change-Id: I01ab88ccdf5e1588d057f7681bbdc39f259f38a0

5 years ago[0.6.189] keep the number of video buffer at attrs 80/205680/2 accepted/tizen/unified/20190510.111047 submit/tizen/20190509.085544
Eunhye Choi [Wed, 8 May 2019 10:55:44 +0000 (19:55 +0900)]
[0.6.189] keep the number of video buffer at attrs

- Use attrs to keep the number of video buffers.
- It has to be considered when player export the
  'video decoded buffer' to client to avoid decoding error
  by buffer starvation.

Change-Id: I28d019b62df00266c3beccd63ad111f97563689d

5 years ago[0.6.188] refactoring the resource managing code 32/205232/1 accepted/tizen/unified/20190508.111053 submit/tizen/20190507.041044 submit/tizen/20190507.081944
Eunhye Choi [Tue, 30 Apr 2019 11:27:19 +0000 (20:27 +0900)]
[0.6.188] refactoring the resource managing code

- refactoring the resource managing code
- release all the resources in case of resource conflict

Change-Id: I2079dc476c1a986532d0c4d8cbf16395fc3b5216

5 years ago[0.6.187] apply gapless for looping function 01/205201/1
Eunhye Choi [Tue, 30 Apr 2019 07:25:43 +0000 (16:25 +0900)]
[0.6.187] apply gapless for looping function

- fix uri condition error for looping with gapless
- release video decoder resource before building new source path

Change-Id: I61ac7d34e3a528e19f39522bd4ee0655b9c21cd9

5 years ago[0.6.186] apply tizen function naming coding rule 22/205122/1
Eunhye Choi [Mon, 29 Apr 2019 08:34:00 +0000 (17:34 +0900)]
[0.6.186] apply tizen function naming coding rule

- [R15] Local functions whose scope is limited to the
  current source file have ‘static’ keyword and names started with ‘__’
- [R16] Names of protected(global) functions in internal
  header are started with '_' character.

Change-Id: Ie2de0d63ae29f409062134bf35e5a912d039d4aa

5 years agoMerge "[0.6.185] send pcm_format info to client" into tizen accepted/tizen/unified/20190425.111751 submit/tizen/20190425.024703
eunhae choi [Tue, 23 Apr 2019 02:33:34 +0000 (02:33 +0000)]
Merge "[0.6.185] send pcm_format info to client" into tizen

5 years ago[0.6.185] send pcm_format info to client 63/204263/1
Eunhye Choi [Mon, 22 Apr 2019 11:20:38 +0000 (20:20 +0900)]
[0.6.185] send pcm_format info to client

- share the audio pcm mime type to client
  which is required to make media packet for extracted pcm
- remove mm_player_internal.h

Change-Id: Icf40f9663875e1c4ec03ca3088eff646c1ae20de

5 years ago[0.6.184] Fix that bus_msg_q is double freed When the player creation fails 94/204094/1
Gilbok Lee [Fri, 19 Apr 2019 07:07:02 +0000 (16:07 +0900)]
[0.6.184] Fix that bus_msg_q is double freed When the player creation fails

Change-Id: Ie10997815c47f38579ad6a07e86ae71a27f7bc47

5 years ago[0.6.184] change mute type 63/204063/5 accepted/tizen/unified/20190423.113316 submit/tizen/20190419.043449
Eunhye Choi [Fri, 19 Apr 2019 04:24:22 +0000 (13:24 +0900)]
[0.6.184] change mute type

- mute type should be boolean with the new function interface
  which commit is b985487642ef5eac00bb5b6c64a91af135e19609.
- remove unused element

Change-Id: I9b7f9fa7bcd4a776cb02679e3ab6199570bf6244

5 years ago[0.6.184] add offload volume control 87/203987/4
Eunhye Choi [Thu, 18 Apr 2019 09:27:02 +0000 (18:27 +0900)]
[0.6.184] add offload volume control

- in case of offload, set volume and mute to sink
- change set/get volume function interface
  by using united volume parameter instead of
  left and right volume which is not used anymore.

Change-Id: Ib3a9c895ade67438fd491e81da07d61e868dd617

5 years ago[0.6.183] support pcm extraction with audio playback 65/203765/5
Eunhye Choi [Wed, 17 Apr 2019 12:32:47 +0000 (21:32 +0900)]
[0.6.183] support pcm extraction with audio playback

- add new audio extract option to support playback (experimental)
- reconfigure the audio bin structure

Change-Id: Ieb21849b62e2d83196af5028533594db1f22d39a

5 years ago[0.6.183] Fix bug that calculates the stream elevation value 10/203810/1
Gilbok Lee [Thu, 18 Apr 2019 01:49:31 +0000 (10:49 +0900)]
[0.6.183] Fix bug that calculates the stream elevation value

Change-Id: Ie1f3ae24ea17e9ee5339a5319417cf964aa68573

5 years ago[0.6.182] check cb id before remove request 90/203490/1 accepted/tizen/unified/20190416.071454 submit/tizen/20190415.073034
Eunhye Choi [Mon, 15 Apr 2019 07:25:12 +0000 (16:25 +0900)]
[0.6.182] check cb id before remove request

Change-Id: I015f17d7ae8253b47923631a4045522917e201d0

5 years ago[0.6.182] Bug fix for dump_buffer_probe 68/203468/1
Gilbok Lee [Mon, 15 Apr 2019 05:13:34 +0000 (14:13 +0900)]
[0.6.182] Bug fix for dump_buffer_probe

- missing gst_buffer_unmap in __mmplayer_dump_buffer_probe_cb

Change-Id: I22bf27e8d53154b7d532ac0f9605102a590d7c05

5 years ago[0.6.182] apply pcm extraction option 16/203316/3 submit/tizen/20190415.103247
Eunhye Choi [Thu, 11 Apr 2019 11:41:53 +0000 (20:41 +0900)]
[0.6.182] apply pcm extraction option

- Apply pcm extraction option to expose pcm api to public
  : sync with clock, deinterleave
- extract pcm with original pcm format if there is no user requirement
- renaming

Change-Id: I29ba805d8c0cd12e47ff8aef7f5c4b5464e56f12

5 years agoMerge "[0.6.181] remove unused property that is set to pulsesink" into tizen
eunhae choi [Thu, 11 Apr 2019 09:34:18 +0000 (09:34 +0000)]
Merge "[0.6.181] remove unused property that is set to pulsesink" into tizen

5 years ago[0.6.181] fix video info error 40/202940/3
Sejun Park [Mon, 8 Apr 2019 05:40:09 +0000 (14:40 +0900)]
[0.6.181] fix video info error

- Sets the right video information considering the plane num.
- side issue of 5d1c02ba12f2242370e47e7da8f6a0b5e45f4ccd

Change-Id: I182c8d31a5b34f1b9d8b4cf127aa3066571330df

5 years ago[0.6.181] remove unused property that is set to pulsesink 48/203148/1
Sangchul Lee [Wed, 10 Apr 2019 07:06:39 +0000 (16:06 +0900)]
[0.6.181] remove unused property that is set to pulsesink

- media.focus_id was used for session backward compatibility.

Change-Id: I4bccf950f805e0b3c8a8646c62e21f748575dfc4
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
5 years ago[0.6.180] apply tizen naming coding rule 87/203087/3 accepted/tizen/unified/20190410.131432 submit/tizen/20190410.035730
Eunhye Choi [Tue, 9 Apr 2019 12:37:49 +0000 (21:37 +0900)]
[0.6.180] apply tizen naming coding rule

- apply the below naming coding rule
  '[M12] No mixed-case, Use underscores('_') to separate words in an name.'

Change-Id: Ic34a93495f6e804a98f829362e944c9315f64386

5 years ago[0.6.179] check uri suffix considering extra option 06/202806/3 accepted/tizen/unified/20190408.131014 submit/tizen/20190405.073919
Eunhye Choi [Thu, 4 Apr 2019 11:11:56 +0000 (20:11 +0900)]
[0.6.179] check uri suffix considering extra option

- check the uri suffix considering extra option as below.
  http://xxxx.m3u8?xxxx
- remove dead code
- use secure dlog for uri info

Change-Id: I862f8fd6cb0ee60e0dc81ba2cfb484bc27d77fb6

5 years ago[0.6.178] rebuild pipeline for offload 24/202724/1
Eunhye Choi [Wed, 3 Apr 2019 07:51:34 +0000 (16:51 +0900)]
[0.6.178] rebuild pipeline for offload

- audio offload could be supportable or not
  if the audio device type is changed.

Change-Id: I836bf19ff510dbd58b32c8fe50e77b8297303cea

5 years ago[0.6.177] check audio out for offload setup 57/202357/11 accepted/tizen/unified/20190401.225014 submit/tizen/20190329.054531
Eunhye Choi [Wed, 27 Mar 2019 11:51:15 +0000 (20:51 +0900)]
[0.6.177] check audio out for offload setup

- get current audio device type and check whether
  it can support offload or not based on the ini
- add device connected cb to monitor the changes
  of audio device

Change-Id: I83349d6310dbe327250c58c7331b88343f3731be

5 years ago[0.6.176] fix mpegversion check error 16/202216/1
Eunhye Choi [Tue, 26 Mar 2019 06:01:25 +0000 (15:01 +0900)]
[0.6.176] fix mpegversion check error

- side issue of 57620e03b5c6f545a1e458f7c62ef3976593b1c5
  which was modified to apply tizen coding rule.
- this is string from gstreamer caps structure.

Change-Id: Ic3ac556d6011df401cb5243aa24c336f136269fc

5 years ago[0.6.175] fix capture issue 41/202041/1 accepted/tizen/unified/20190327.025128 submit/tizen/20190326.032955
Eunhye Choi [Fri, 22 Mar 2019 05:41:15 +0000 (14:41 +0900)]
[0.6.175] fix capture issue

- modify the pkg config setting not to be conflicted

Change-Id: I16fc81fc759239218dbd238277b7c2432f6e63f7

5 years agoMerge "Remove videoflip because UI/Overlay renderer support rotate and flip" into...
Hyunil Park [Thu, 21 Mar 2019 08:17:52 +0000 (08:17 +0000)]
Merge "Remove videoflip because UI/Overlay renderer support rotate and flip" into tizen

5 years agoMerge "[0.6.174] Check the subtitle duration is valid" into tizen
eunhae choi [Thu, 21 Mar 2019 07:50:08 +0000 (07:50 +0000)]
Merge "[0.6.174] Check the subtitle duration is valid" into tizen

5 years agoRemove videoflip because UI/Overlay renderer support rotate and flip 40/201940/1
Hyunil [Thu, 21 Mar 2019 05:20:16 +0000 (14:20 +0900)]
Remove videoflip because UI/Overlay renderer support rotate and flip

Change-Id: I384c6bfe83a5fc0420d97409340cb8de0351daa3
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years ago[0.6.174] Fix memory leak 99/201099/4
Gilbok Lee [Thu, 7 Mar 2019 07:25:34 +0000 (16:25 +0900)]
[0.6.174] Fix memory leak

Change-Id: I492b2d29687ec2acfdd199397494e6b7186bb40f

5 years ago[0.6.174] Check the subtitle duration is valid 56/201456/4
Gilbok Lee [Thu, 14 Mar 2019 08:42:49 +0000 (17:42 +0900)]
[0.6.174] Check the subtitle duration is valid

- The problem occurs by passing invalid subtitle duration.
- Adjust subtitle duration by calculating total duration and PTS.

Change-Id: Ifa1fe2061e2009e7d365283134d33808dd55e85a

5 years agoMerge "[0.6.173] support audio pitch control" into tizen submit/tizen/20190319.063124
eunhae choi [Thu, 14 Mar 2019 05:27:53 +0000 (05:27 +0000)]
Merge "[0.6.173] support audio pitch control" into tizen

5 years ago[0.6.173] Change to convert and rotate image with mm_util_image_h 11/201411/4 accepted/tizen/unified/20190318.221233 submit/tizen/20190313.075153
jiyong.min [Thu, 14 Mar 2019 00:36:14 +0000 (09:36 +0900)]
[0.6.173] Change to convert and rotate image with mm_util_image_h

- Changed function
 : mm_util_convert_image(), mm_util_rotate_image()
- These functions convert & rotate mm_util_image_h image with format & rotation,
  it will return allocated mm_util_image_h image.
  before changing, it has too few parameter to check problem
  like buffer overflow.
  So, change parameter to mm_util_image_h with mandotory information.

Change-Id: If958b352ef62ed8bedafd8234b05ef24152421ce

5 years ago[0.6.173] support audio pitch control 28/201228/8
Eunhye Choi [Mon, 11 Mar 2019 11:15:54 +0000 (20:15 +0900)]
[0.6.173] support audio pitch control

- add pitch element in audiobin
  if user enable the pitch control via API

Change-Id: I1f563ea00d2b036de00fa9702f55fbd0950df020

5 years ago[0.6.172] add audio offload path 13/201313/3 accepted/tizen/unified/20190313.151523 submit/tizen/20190313.054921
Eunhye Choi [Tue, 12 Mar 2019 09:21:44 +0000 (18:21 +0900)]
[0.6.172] add audio offload path

Change-Id: Ia0323fe14818a050b6e08fb602c6ffc612f709ce

5 years ago[0.6.171] Remove unnecessary log 60/199860/3
Gilbok Lee [Fri, 15 Feb 2019 05:04:38 +0000 (14:04 +0900)]
[0.6.171] Remove unnecessary log

Change-Id: Ie81a21e06bf61b806cabd82cace1ab19a87daaea

5 years ago[0.6.171] keep buffering minimum level stable 18/199418/1 accepted/tizen/unified/20190214.060530 submit/tizen/20190213.031645
Eunhae Choi [Mon, 11 Feb 2019 08:08:42 +0000 (17:08 +0900)]
[0.6.171] keep buffering minimum level stable

- keep buffering minimum level to avoid consecutive buffering.
  if the buffer minimum level is changed according to the buffer size,
  unexpected buffering could be occurred as soon as pre-buffering is finished.
- remove unused code about buffer_criteria
- use macro for reading/writing about current buffering value

Change-Id: I9f29436c0989ef5c56c8b8a44127eac79b02e5da

5 years ago[0.6.170] update buffer size after buffering done 78/198778/2 accepted/tizen/unified/20190131.061534 submit/tizen/20190130.081127
Eunhae Choi [Tue, 29 Jan 2019 10:17:05 +0000 (19:17 +0900)]
[0.6.170] update buffer size after buffering done

- buffer size should be updated after buffering done
  for next buffering.
  if not, the initial buffering msg information will be
  based on the previous buffering criteria.

Change-Id: I594f731fc52f5b334e8d929acd68352493be806c

5 years ago[0.6.169] use attr for buffering criteria 45/198745/3
Eunhae Choi [Tue, 29 Jan 2019 06:14:54 +0000 (15:14 +0900)]
[0.6.169] use attr for buffering criteria

- Use attr for prebuffer_ms and rebuffer_ms value
  to seperate between platform default and user requirement.
- In case of TS content, update duration
  via gstreamer query when user ask the duration value
  TS duration is getting accurate over time.
- Add setting about low-watermark property to buffer
  based on the high-watermark.
  If not, according to the user request, the high-watermark
  can be similar with low-watermark which was fixed to 10% of buffer size.

Change-Id: I23f977280479d7264449eea8d947a0997781a9d2

5 years ago[0.6.168] Use codec data if media_packet has codec_data 22/197222/3 accepted/tizen/unified/20190128.061558 submit/tizen/20190123.015108
Gilbok Lee [Mon, 7 Jan 2019 05:09:47 +0000 (14:09 +0900)]
[0.6.168] Use codec data if media_packet has codec_data

Change-Id: Ic8bfbadbb89c05dc621dd505d3b39f46c8c890ab

5 years ago[0.6.167] use new buffering properties 75/197375/2
Eunhae Choi [Thu, 10 Jan 2019 10:37:49 +0000 (19:37 +0900)]
[0.6.167] use new buffering properties

- replace the deprecated buffering properties with new one
- consider the max byte size of each buffering type
  when player get the new buffering byte size

Change-Id: I472b182e99d4a07e051cc2a33925362d8a3da72c

5 years ago[0.6.166] remove file buffering path 47/197047/1
Eunhae Choi [Wed, 9 Jan 2019 05:56:18 +0000 (14:56 +0900)]
[0.6.166] remove file buffering path

- remove file buffering path which is not used

Change-Id: I70a0b1a0ad2cfc01b0956a550759e19329f7f092