Gilbok Lee [Mon, 5 Oct 2020 07:19:05 +0000 (16:19 +0900)]
[0.6.246] Check MMPLAYER_BUS_WATCHER_WAIT_UNTIL() return value, when remove bus watcher
Change-Id: Ia4ae724ddf204a829277f19610a0bcd6ef2a7422
Gilbok Lee [Thu, 31 Dec 2020 05:47:54 +0000 (14:47 +0900)]
[0.6.245] Release videobin signal in pad_removed callback
- Invalid read detected in valgrind when player interrupted situation
Change-Id: If652318561413791dc98bf4617bda16b3ced6e19
Eunhye Choi [Thu, 29 Oct 2020 07:23:50 +0000 (16:23 +0900)]
[0.6.244] 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
Eunhye Choi [Tue, 20 Oct 2020 07:42:38 +0000 (16:42 +0900)]
[0.6.243] 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
Gilbok Lee [Tue, 13 Oct 2020 02:38:33 +0000 (11:38 +0900)]
[0.6.242] Fix the bug that does not disconnect pad signal
Change-Id: Ie9a4094dcb13419a606eeb3169869a5cbd5b5f6f
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
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
Gilbok Lee [Thu, 10 Sep 2020 02:55:17 +0000 (11:55 +0900)]
[0.6.239] Fix memory leak
Change-Id: Ifd794cae579d92ba8bb1d52a0f676e397039f20e
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
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
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
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
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
Gilbok Lee [Fri, 17 Jul 2020 08:20:56 +0000 (17:20 +0900)]
[0.6.233] Remove build warning
Change-Id: Idec4a6906de4c93b3ed40b3d3317e04167a4ae07
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
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
Gilbok Lee [Thu, 9 Jul 2020 03:56:31 +0000 (12:56 +0900)]
[0.6.231] Fix typo error
Change-Id: I22bf36a126f8a26a34517b885c894e45000d54e2
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
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
jiyong.min [Sun, 3 May 2020 22:24:48 +0000 (07:24 +0900)]
Unify rotate type enum
Change-Id: Ie2d64bd92ab4560097c669ec8143da68218bf3de
Eunhye Choi [Tue, 28 Apr 2020 05:30:22 +0000 (14:30 +0900)]
[0.6.229] add line coverage option
Change-Id: I5faec48d2bcccb3b93793d687ef9f2a2203d878d
Eunhye Choi [Tue, 28 Apr 2020 05:12:51 +0000 (14:12 +0900)]
[0.6.229] fix svace issue
Change-Id: I8c11552001f5ae4047017157825f4d4330038403
Gilbok Lee [Mon, 27 Apr 2020 04:16:27 +0000 (13:16 +0900)]
[0.6.228] Add log for debug
Change-Id: Ib57ebfe9c486b24a33a96143ea32bf786be49ec6
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
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
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
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
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
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
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
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
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
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
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
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
Eunhye Choi [Tue, 7 Apr 2020 11:51:58 +0000 (20:51 +0900)]
Merge branch 'tizen' into tizen_5.5_devel
Change-Id: I81a81e4abf005caa8457ee079c07fd3c65ea7d5b
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
Eunhye Choi [Tue, 7 Apr 2020 06:09:04 +0000 (15:09 +0900)]
support multi-track
- support multi track with uridecodebin3
Change-Id: Ieb6db9de1d285d9f95cf45f7e1c333c7b8d81375
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
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
Eunhye Choi [Wed, 18 Mar 2020 03:32:17 +0000 (12:32 +0900)]
Merge branch 'tizen' into tizen_5.5_devel
Change-Id: Ieef3d703fd018d2d91713144eccf86e668031c47
Eunhye Choi [Mon, 24 Feb 2020 09:40:10 +0000 (18:40 +0900)]
[0.6.218] fix svace issue
Change-Id: Iaeed241147e5cd0b789d9a603bc8564af0a6f6e9
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
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
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
Eunhye Choi [Thu, 16 Jan 2020 02:14:51 +0000 (11:14 +0900)]
add queue setting for buffering
Change-Id: Icea1e0e5c3ba99f4c86a2fa6f7318cf0af623780
Eunhye Choi [Fri, 17 Jan 2020 07:59:12 +0000 (16:59 +0900)]
[0.6.214] fix coverity issue
Change-Id: I8a9ec74963a96725e02447071ac19ad65c2bfbcc
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
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
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
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
Gilbok Lee [Tue, 3 Dec 2019 02:24:16 +0000 (11:24 +0900)]
[0.6.211] Fix build error
Change-Id: I6b6bb91c8b760545f812c681e07a60d36d077401
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
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
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
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
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
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
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
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
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>
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
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
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
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>
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
eunhae choi [Wed, 14 Aug 2019 11:13:30 +0000 (11:13 +0000)]
Merge "Unref the pad for video capture before return" into tizen
Eunhye Choi [Thu, 8 Aug 2019 08:58:06 +0000 (17:58 +0900)]
[0.6.202] fix coverity issue
Change-Id: I3c09736bbb6da32465d4207bd495b604727c0cba
Hyuntae Kim [Mon, 5 Aug 2019 00:54:23 +0000 (09:54 +0900)]
Unref the pad for video capture before return
Change-Id: If926e53d3c5678c51ae8b94cc0a17bb6d7afbff8
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>
Eunhye Choi [Thu, 1 Aug 2019 06:03:47 +0000 (15:03 +0900)]
Merge tizen branch into tizen_5.5_devel
Change-Id: Iccf04bb441767f827462a5c01f6abf9984ed8fdf
Eunhye Choi [Mon, 29 Jul 2019 09:19:18 +0000 (18:19 +0900)]
[0.6.202] remove unused pcm info
Change-Id: If9c4e7ed4cc096c12359790b9308846c3f537f26
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>
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>
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
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
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>
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
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
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
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
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
Gilbok Lee [Tue, 25 Jun 2019 07:38:54 +0000 (16:38 +0900)]
[0.6.196] Use __DEBUG__ macro for debug
Change-Id: I7ad36371fccd42de3f5598c390ee32bf94855e0a
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
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
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
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
Eunhye Choi [Tue, 4 Jun 2019 07:50:24 +0000 (16:50 +0900)]
[0.6.194] use macro for pcm spec
Change-Id: I2f4a3c563cff19354f550bc09aeb9aa6d2a781da
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
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>
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>
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>
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
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
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
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
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
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
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
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