Eunhye Choi [Tue, 4 Jun 2019 07:50:24 +0000 (16:50 +0900)]
[0.6.194] use macro for pcm spec
Change-Id: I2f4a3c563cff19354f550bc09aeb9aa6d2a781da
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
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
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
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
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
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
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
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
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
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
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>
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
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
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
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
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
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
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
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
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>
Gilbok Lee [Thu, 7 Mar 2019 07:25:34 +0000 (16:25 +0900)]
[0.6.174] Fix memory leak
Change-Id: I492b2d29687ec2acfdd199397494e6b7186bb40f
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
eunhae choi [Thu, 14 Mar 2019 05:27:53 +0000 (05:27 +0000)]
Merge "[0.6.173] support audio pitch control" into tizen
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
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
Eunhye Choi [Tue, 12 Mar 2019 09:21:44 +0000 (18:21 +0900)]
[0.6.172] add audio offload path
Change-Id: Ia0323fe14818a050b6e08fb602c6ffc612f709ce
Gilbok Lee [Fri, 15 Feb 2019 05:04:38 +0000 (14:04 +0900)]
[0.6.171] Remove unnecessary log
Change-Id: Ie81a21e06bf61b806cabd82cace1ab19a87daaea
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
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
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
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
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
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
Eunhae Choi [Mon, 7 Jan 2019 08:04:51 +0000 (17:04 +0900)]
[0.6.165] use unified pre-buffering time
- use 3sec buffering time for pre-buffering
with fixed mode buffering.
- use 32MB/15sec buffer size for multiqueue
regardless of the streaming type.
- change the interface for setting queue2 and multiqueue.
- remove unused ini attribute.
Change-Id: I5e586bdf932fffcd0e636fa0d0396de86206262e
Gilbok Lee [Fri, 21 Dec 2018 05:34:17 +0000 (14:34 +0900)]
[0.6.164] Apply tizen coding rule
- modify space and brace
- Change FALSE to false, TRUE to true, if variable type is bool
- Remove '\n' in LOG
Change-Id: Ie97ee6c64b026293b298aa0144ccb462f5388ac8
Eunhae Choi [Tue, 18 Dec 2018 05:05:36 +0000 (14:05 +0900)]
[0.6.163] remove resource manager state checking
- revert part of
a928e9791f99df12aa6ec5a39cfe852458067dc9
- mm_resource_manager_create() will includes rm daemon state checking
by (
eec6fd6276a6f1ad81888a165d8bacd2c8b1f69e) commit.
Change-Id: Id827aca6dbed916ac04e157afb9d10073cb32ce9
Gilbok Lee [Mon, 17 Dec 2018 04:47:45 +0000 (13:47 +0900)]
[0.6.163] Modified for correct memory alloc and free function
Change-Id: I44f356a7795b6fdfe5af71f60951fab39290c736
Eunhae Choi [Mon, 17 Dec 2018 12:48:27 +0000 (21:48 +0900)]
[0.6.162] check resource manager daemon state
- check 'resource manager ready' file before creating the rm handle
to clarify the error case
Change-Id: I1177a825aed22c238110fbe24792ba29e1a156a6
Eunhae Choi [Mon, 17 Dec 2018 08:09:20 +0000 (17:09 +0900)]
[0.6.161] remove MMPlayerPosFormatType parameter
- remove MMPlayerPosFormatType parameter at _get_buffer_position()
which is always MM_PLAYER_POS_FORMAT_PERCENT.
- rename paramter of _get_buffer_position() to make clear the meaning
Change-Id: Ib1cd981f1b162c70b97c5af4eb79a682e0ecf2aa
Hyunil [Tue, 11 Dec 2018 08:27:48 +0000 (17:27 +0900)]
Support negative position for setting display roi area
Change-Id: Ic33e8f3b7f28edadffa4631e487cd29bdd1fb8a0
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Eunhae Choi [Mon, 10 Dec 2018 11:26:23 +0000 (20:26 +0900)]
[0.6.159] remove the low per control code
- the low level is fixed with 1.0
Change-Id: I40be0da0b760e1e4d6bb89188ab1a784cd8a968b
Eunhae Choi [Mon, 10 Dec 2018 05:09:16 +0000 (14:09 +0900)]
[0.6.158] add language code error handling
- release language code memory in libmm-player in case of error
which was released at legacy_player.
- add language code converting to two letter for api return
which was done at legacy_player.
- apply minor changes for cleanup
Change-Id: I9bc2fd2ebfbcc60d671c124abf9f3f6edfd3cb4c
Eunhae Choi [Fri, 7 Dec 2018 06:03:01 +0000 (15:03 +0900)]
[0.6.157] fix dlog format error
Change-Id: If06a2043c8faf6842111b29d692d8ca1d445bf83
Eunhae Choi [Thu, 6 Dec 2018 07:28:28 +0000 (16:28 +0900)]
[0.6.156] remove progressive download path
Change-Id: Ice47ed6ea334cefcdf664a46fef94242a29a93f4
Gilbok Lee [Fri, 30 Nov 2018 02:26:44 +0000 (11:26 +0900)]
[0.6.155] Changed variable type bool to gboolean type
when getting passthrough property on video 360 plugin
Change-Id: Ibed751878519064c2179ce11d26ecd15e3a275f2
Eunhae Choi [Thu, 29 Nov 2018 12:08:23 +0000 (21:08 +0900)]
[0.6.154] use attr for current text track info
- add attr for current text track info
- use attr structure for api return in case of text track
regardless of the subtitle type
- apply new gstreamer interface 'gst_tag_list_unref'.
'gst_tag_list_free' is deprecated.
Change-Id: I19852d40458d7a9e8f31f41423454eb791558c5f
Eunhae Choi [Tue, 27 Nov 2018 04:32:55 +0000 (13:32 +0900)]
[0.6.153] remove dead code
Change-Id: I71c10b23eb56f3c5737e188326b651a32b109853
Eunhae Choi [Mon, 26 Nov 2018 06:25:44 +0000 (15:25 +0900)]
[0.6.152] use player variable to get audio track info
- remove 'content_audio_track_num' attr.
'player->selector[text type].total_track_num' has the same meaning and usage.
- remove wrong initialization code of text track cnt
- resolve svace issue about dead path
Change-Id: I9ac4ac1be4bcd5273aec74fbb7a5b17a3b9ae449
eunhae choi [Thu, 22 Nov 2018 07:56:35 +0000 (07:56 +0000)]
Merge "[0.6.150] add unittest cases" into tizen
Sejun Park [Tue, 20 Nov 2018 05:15:32 +0000 (14:15 +0900)]
[0.6.151] removed complexity of __mmplayer_get_video_frame_from_buffer()
Change-Id: Ib74fc3cee030afe1f78b29a19f6162c219351271
Eunhae Choi [Wed, 21 Nov 2018 10:48:44 +0000 (19:48 +0900)]
[0.6.150] add unittest cases
- add more test cases
- define class per each mm player file for test
- fix err return bug of _pare_profile
Change-Id: I0b89b65b669880b3e120df0f5ad8036613f3754d
Eunhae Choi [Tue, 20 Nov 2018 07:57:26 +0000 (16:57 +0900)]
[0.6.150] get right audio channel info
- do not overwrite the demuxer elem reference
and do not keep the parser elem
- get audio channel info from attr
- remove unused elem reference
Change-Id: Id7e8600587f27b777bc91c7cf47df3db0c918b44
eunhae choi [Tue, 20 Nov 2018 06:24:48 +0000 (06:24 +0000)]
Merge "[0.6.149] resolve set state complexity issue" into tizen
Gilbok Lee [Mon, 19 Nov 2018 08:11:19 +0000 (17:11 +0900)]
[0.6.149] resolve set state complexity issue
- Divided the __mmplayer_set_state function.
Change-Id: I60e7418266f15b0c34c4cac7e29ac55cd0b86c48
Eunhae Choi [Mon, 19 Nov 2018 10:55:30 +0000 (19:55 +0900)]
[0.6.149] handle null surface type with remote type
- handle 'exporting video + null surface type' with remote surface type
to create videobin and add 360 video plugin
- remove unused player element
Change-Id: Iacafdeb039e30c47cc44c90803686fed90ffe03f
Gilbok Lee [Thu, 15 Nov 2018 02:56:43 +0000 (11:56 +0900)]
[0.6.148] resolve transform gsterror complexity issue
- Divided the __mmplayer_gst_transform_gsterror function.
Change-Id: Ib9982f56dc0148d918de5a5cdbe633299018ce8f
eunhae choi [Fri, 16 Nov 2018 04:11:42 +0000 (04:11 +0000)]
Merge "[0.6.147] Apply new attribute API of libmm-common" into tizen
Sangchul Lee [Fri, 2 Nov 2018 03:06:04 +0000 (12:06 +0900)]
[0.6.147] Apply new attribute API of libmm-common
Remove dependency of mm_attrs_private.h.
Use new API set in mm_attrs.h instead of those.
Change-Id: I841b08f1624b2b8a8b10e725a14c7ac9596c7d21
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
Hyunil [Wed, 14 Nov 2018 05:57:38 +0000 (14:57 +0900)]
[0.6.147] bug fix: support audio playback when surface type is null with playing AV file
Change-Id: If84ef1edbf8e4841049ac923648cc69c9870b72a
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Eunhae Choi [Tue, 13 Nov 2018 05:26:22 +0000 (14:26 +0900)]
[0.6.146] resolve _decode_callback complexity issue
- resolve _decode_callback cyclomatic complexity issue
- rename the _decode_callback to __mmplayer_gst_create_sinkbin
- remove dead path about submux
- rename some functions about sink path creation
Change-Id: I694ba01564c7053b3c106b49a084173be341bc93
Eunhae Choi [Fri, 9 Nov 2018 10:23:29 +0000 (19:23 +0900)]
[0.6.145] remove dead path - video hub
Change-Id: Ia402956caa514018bd5418c9861869b892cf675a
Eunhae Choi [Fri, 9 Nov 2018 10:08:19 +0000 (19:08 +0900)]
[0.6.145] remove dead path - group play
Change-Id: I3fb5f76fb9716045a876612211da1526235f3251
Eunhae Choi [Fri, 9 Nov 2018 08:54:53 +0000 (17:54 +0900)]
[0.6.145] resolve no-more-pad handling complexity issue
- make new funct to create each decode path
- make new funct for queue2 buffering case
Change-Id: Ia29661b3c1769d0f300cb67a23c5f5c4e4c94182
Eunhae Choi [Wed, 7 Nov 2018 09:58:31 +0000 (18:58 +0900)]
[0.6.144] resolve decode pad added complexity issue
- make fakesink creation function for video and audio exclude path.
- make input-select creation function
- use Macro to get cpas, structure, mimetype from pad.
Change-Id: Ia061628d255918d8a3619566cf013e94c457033f
Eunhae Choi [Tue, 6 Nov 2018 08:58:35 +0000 (17:58 +0900)]
[0.6.143] resolve audio pipeline complexity issue
- resolve cyclomatic complexity issue of
__mmplayer_gst_create_audio_pipeline()
- rename the audio extract callback
Change-Id: Ib27a3fa43d460a12a6007ffc11f8df03432f5022
Gilbok Lee [Tue, 6 Nov 2018 06:52:43 +0000 (15:52 +0900)]
[0.6.142] resolve complexity issue
- resolve the cyclomatic complexity issue of below function
__mmplayer_capture_thread
Change-Id: I6e4cfc8c243bd2f4b211a27a69f7e993b18fcfaf
Eunhae Choi [Tue, 6 Nov 2018 06:00:53 +0000 (15:00 +0900)]
[0.6.141] remove not used pcm extract source code
- there are two pcm extract path
1. for each audio channel output
2. for merged audio output
- remove (2) pcm extract path which is not used.
Change-Id: I764da3cf5226bfb5bf84507b3ce1ac531b1e60a1
Gilbok Lee [Tue, 6 Nov 2018 01:02:27 +0000 (10:02 +0900)]
[0.6.140] resolve complexity issue
- resolve the cyclomatic complexity issue of below function
__mmplayer_update_content_attrs
Change-Id: Ib10d8795e4fca9d26b3846c0c4a90b80407622c8
Gilbok Lee [Mon, 5 Nov 2018 07:28:47 +0000 (16:28 +0900)]
[0.6.139] resolve complexity issue
- resolve the cyclomatic complexity issue of below function
__mmplayer_video_stream_decoded_render_cb
Change-Id: I36b82026a7d2cad1c76ad4a506cf68564313ba4f
Gilbok Lee [Wed, 31 Oct 2018 09:04:43 +0000 (18:04 +0900)]
[0.6.138] resolve complexity issue
- resolve the cyclomatic complexity issue of below function
__mmplayer_parse_profile
Change-Id: Ic80069144ffc531c3eb031ffe6c93b0aeeefbc83
Eunhae Choi [Tue, 30 Oct 2018 11:28:22 +0000 (20:28 +0900)]
[0.6.137] resolve complexity issue
- resolve the cyclomatic complexity issue of below functions
__mmplayer_gst_create_video_pipeline
__mmplayer_try_to_plug_decodebin (rename: _gst_create_decoder)
Change-Id: Ia025df56396b2abfbc96ecf81211c30a7640e22f
Eunhae Choi [Mon, 29 Oct 2018 11:05:52 +0000 (20:05 +0900)]
[0.6.136] change naming the next playback
- use gapless playback as GStreamer upstream
Change-Id: I09e725e394ca5c196ed8e047fc511883bdcaf82d
Eunhae Choi [Fri, 26 Oct 2018 09:11:17 +0000 (18:11 +0900)]
[0.6.136] remove dead code
- this code should be deleted with below patch
https://review.tizen.org/gerrit/#/c/110242
Change-Id: I5582e4e30684a7919f7b8c72cf2a34f34e962b22
Eunhae Choi [Tue, 23 Oct 2018 03:54:57 +0000 (12:54 +0900)]
[0.6.136] send state msg in case of resource conflict
- share the state info to sync the mm state and player state
Change-Id: I4f29025e23107ff42dd672f94c189de255437ddb
Eunhae Choi [Wed, 17 Oct 2018 08:45:22 +0000 (17:45 +0900)]
[0.6.136] drop invalid input at fakesink
- set max-lateness to 20ms of fakesink as waylandsink
- after changing playback position, invalid video frame
can be sent by handoff signal.
Change-Id: Ifce799844e29f9caf9ce9cf1720dac328220bc91
eunhae choi [Wed, 17 Oct 2018 08:38:10 +0000 (08:38 +0000)]
Revert "[0.6.136] drop invalid input at fakesink"
This reverts commit
73974cd37f2ae477aec000570257b86d8b6333e1.
This is not reviewed yet but it is merged automatically.
Change-Id: I1b0bcf4aaa06bf9a5d5e638c4c79f8a2277a7900
Eunhae Choi [Tue, 16 Oct 2018 11:47:14 +0000 (20:47 +0900)]
[0.6.136] drop invalid input at fakesink
- set max-lateness of fakesink as waylandsink
- after changing playback position, invalid video frame
can be sent by handoff signal.
Change-Id: I27bd3a3dde4b2ce7fe2cbd0d3900fc8198a0d5dc
Eunhae Choi [Mon, 8 Oct 2018 08:58:19 +0000 (17:58 +0900)]
[0.6.135] adjust the pd timeout
- change _handle_async funct name
- start funct timeout is too long and it can cause crash
- playback pipeline timeout is changed from 30 sec to 20 sec
and it is included in the api timeout
Change-Id: I718f4111575f3503e17a10341a8555c05ebded08
Eunhae Choi [Tue, 2 Oct 2018 11:22:36 +0000 (20:22 +0900)]
[0.6.134] check elem state before read caps
- fix crash issue
- do not access the video caps before finishing the autoplugging
which is changed(unref and created) if video is detected.
Change-Id: Ib1ce8d66147f72bd9f61c81d5034c13074d1e27d
Eunhae Choi [Tue, 2 Oct 2018 07:54:32 +0000 (16:54 +0900)]
[0.6.134] fix svace issue
Change-Id: Ic260cca3ec05b3cc73876fbed997d4397f4d2073
Eunhae Choi [Mon, 1 Oct 2018 06:58:36 +0000 (15:58 +0900)]
[0.6.133] add unsupported codec handling
- add missed patch which was added at 2.4
- divx codec plugin does not exist but
application need to check it again.
Change-Id: I0c32fa0ceff81d9b820e0cbcd00f18c52a3ed810
heechul.jeon [Thu, 20 Sep 2018 08:56:24 +0000 (17:56 +0900)]
Adding initial structure for internal unittest
- 'using' member from mm_player_video_bo_info_t has replaced with 'used' as 'using' is reserved keyword on c++
- static constraints on __mmplayer_parse_profile() has removed for calling it from unittest
- initialy, it has only two testcases with __parse_profile
- Enabling gtest build with '--define "gtests 1"
Change-Id: I00414f1bf3a6d80cf312ff516cabc4df270b9509
Hyunil [Tue, 18 Sep 2018 11:05:54 +0000 (20:05 +0900)]
Modify calculating rotate value with content orientation
Change-Id: Icfb710b6aa8202a03e69f9bc1910a3e81adeffcc
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Eunhae Choi [Mon, 17 Sep 2018 08:09:53 +0000 (17:09 +0900)]
[0.6.131] add comments
Change-Id: I5cb1b1378dd10ddbc8c294f535b7eafd9028b230
Hyunil [Thu, 6 Sep 2018 06:08:00 +0000 (15:08 +0900)]
Remove dead code
Change-Id: I1d43a516f925ea8e5f6350a2c449deb51c999175
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Eunhae Choi [Mon, 10 Sep 2018 02:33:37 +0000 (11:33 +0900)]
[0.6.130] fix property setting error of mem buffer
Change-Id: Ie95a1d1d6d1eb7be693fe973b400dcb3aba547a9
Eunhae Choi [Thu, 6 Sep 2018 12:43:14 +0000 (21:43 +0900)]
[0.6.130] fix mem buffer playback issue
Change-Id: Ibc198baf6e26ec21f487ecf3401e2d6355d9d05c
Eunhae Choi [Tue, 4 Sep 2018 10:18:55 +0000 (19:18 +0900)]
[0.6.130] modify setting video roi function
Change-Id: Ibf984d16ded32a6559a5b05e6cbca3603013d70d
Eunhae Choi [Mon, 3 Sep 2018 10:58:18 +0000 (19:58 +0900)]
[0.6.129] fix coverity issue
- add missed patch from tizen_2.4
8b3ece3bf237a3b6e6d2bf6d7c18c100e2b00add
Change-Id: Id8bf110d41fd5c165f42191a8770ff3a5af5d4cc