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

5 years ago[0.6.165] use unified pre-buffering time 77/196877/7
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

5 years ago[0.6.164] Apply tizen coding rule 58/196058/3 accepted/tizen/unified/20190108.124859 submit/tizen/20190107.101656
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

5 years ago[0.6.163] remove resource manager state checking 78/195778/1 accepted/tizen/unified/20181219.063242 submit/tizen/20181218.081409
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

5 years ago[0.6.163] Modified for correct memory alloc and free function 46/195646/3
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

5 years ago[0.6.162] check resource manager daemon state 21/195721/1
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

5 years ago[0.6.161] remove MMPlayerPosFormatType parameter 83/195683/2
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

5 years agoSupport negative position for setting display roi area 76/195176/2
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>
5 years ago[0.6.159] remove the low per control code 79/195079/1
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

5 years ago[0.6.158] add language code error handling 83/194983/6
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

5 years ago[0.6.157] fix dlog format error 45/194745/1 accepted/tizen/unified/20181210.060101 submit/tizen/20181207.071831
Eunhae Choi [Fri, 7 Dec 2018 06:03:01 +0000 (15:03 +0900)]
[0.6.157] fix dlog format error

Change-Id: If06a2043c8faf6842111b29d692d8ca1d445bf83

5 years ago[0.6.156] remove progressive download path 09/194609/2 accepted/tizen/unified/20181207.061516 submit/tizen/20181206.101556
Eunhae Choi [Thu, 6 Dec 2018 07:28:28 +0000 (16:28 +0900)]
[0.6.156] remove progressive download path

Change-Id: Ice47ed6ea334cefcdf664a46fef94242a29a93f4

5 years ago[0.6.155] Changed variable type bool to gboolean type 90/194190/5
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

5 years ago[0.6.154] use attr for current text track info 62/194162/3
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

5 years ago[0.6.153] remove dead code 45/193845/1 accepted/tizen/unified/20181203.061744 submit/tizen/20181129.074610
Eunhae Choi [Tue, 27 Nov 2018 04:32:55 +0000 (13:32 +0900)]
[0.6.153] remove dead code

Change-Id: I71c10b23eb56f3c5737e188326b651a32b109853

5 years ago[0.6.152] use player variable to get audio track info 59/193759/1
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

5 years agoMerge "[0.6.150] add unittest cases" into tizen submit/tizen/20181123.080458
eunhae choi [Thu, 22 Nov 2018 07:56:35 +0000 (07:56 +0000)]
Merge "[0.6.150] add unittest cases" into tizen

5 years ago[0.6.151] removed complexity of __mmplayer_get_video_frame_from_buffer() 82/193382/16
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

5 years ago[0.6.150] add unittest cases 17/193517/3
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

5 years ago[0.6.150] get right audio channel info 03/193403/2
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

5 years agoMerge "[0.6.149] resolve set state complexity issue" into tizen
eunhae choi [Tue, 20 Nov 2018 06:24:48 +0000 (06:24 +0000)]
Merge "[0.6.149] resolve set state complexity issue" into tizen

5 years ago[0.6.149] resolve set state complexity issue 17/193317/3
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

5 years ago[0.6.149] handle null surface type with remote type 37/193337/2
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

5 years ago[0.6.148] resolve transform gsterror complexity issue 34/193134/2
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

5 years agoMerge "[0.6.147] Apply new attribute API of libmm-common" into tizen
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

5 years ago[0.6.147] Apply new attribute API of libmm-common 29/192929/2
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>
5 years ago[0.6.147] bug fix: support audio playback when surface type is null with playing... 40/193040/7
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>
5 years ago[0.6.146] resolve _decode_callback complexity issue 38/192938/1
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

5 years ago[0.6.145] remove dead path - video hub 00/192800/2
Eunhae Choi [Fri, 9 Nov 2018 10:23:29 +0000 (19:23 +0900)]
[0.6.145] remove dead path - video hub

Change-Id: Ia402956caa514018bd5418c9861869b892cf675a

5 years ago[0.6.145] remove dead path - group play 94/192794/3
Eunhae Choi [Fri, 9 Nov 2018 10:08:19 +0000 (19:08 +0900)]
[0.6.145] remove dead path - group play

Change-Id: I3fb5f76fb9716045a876612211da1526235f3251

5 years ago[0.6.145] resolve no-more-pad handling complexity issue 76/192776/1
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

5 years ago[0.6.144] resolve decode pad added complexity issue 53/192653/3 accepted/tizen/unified/20181113.163412 submit/tizen/20181109.060212
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

5 years ago[0.6.143] resolve audio pipeline complexity issue 46/192546/4
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

5 years ago[0.6.142] resolve complexity issue 28/192528/10
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

5 years ago[0.6.141] remove not used pcm extract source code 09/192509/4
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

5 years ago[0.6.140] resolve complexity issue 63/192463/2
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

5 years ago[0.6.139] resolve complexity issue 86/192386/2
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

5 years ago[0.6.138] resolve complexity issue 85/192185/4
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

5 years ago[0.6.137] resolve complexity issue 38/192138/2
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

5 years ago[0.6.136] change naming the next playback 56/192056/1
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

5 years ago[0.6.136] remove dead code 79/191979/1
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

5 years ago[0.6.136] send state msg in case of resource conflict 27/191727/2
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

5 years ago[0.6.136] drop invalid input at fakesink 62/191462/1
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

5 years agoRevert "[0.6.136] drop invalid input at fakesink" 61/191461/2
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

5 years ago[0.6.136] drop invalid input at fakesink 87/191387/2
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

5 years ago[0.6.135] adjust the pd timeout 87/190887/2
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

5 years ago[0.6.134] check elem state before read caps 88/190488/2
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

5 years ago[0.6.134] fix svace issue 57/190457/3 submit/tizen/20181002.095115
Eunhae Choi [Tue, 2 Oct 2018 07:54:32 +0000 (16:54 +0900)]
[0.6.134] fix svace issue

Change-Id: Ic260cca3ec05b3cc73876fbed997d4397f4d2073

5 years ago[0.6.133] add unsupported codec handling 45/190345/2 accepted/tizen/5.0/unified/20181102.020128 accepted/tizen/unified/20181002.093238 submit/tizen/20181001.075439 submit/tizen_5.0/20181101.000003
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

5 years agoAdding initial structure for internal unittest 66/189766/17 accepted/tizen/unified/20180927.174426 submit/tizen/20180921.070636
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

5 years agoModify calculating rotate value with content orientation 43/189543/2
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>
5 years ago[0.6.131] add comments 63/189363/1
Eunhae Choi [Mon, 17 Sep 2018 08:09:53 +0000 (17:09 +0900)]
[0.6.131] add comments

Change-Id: I5cb1b1378dd10ddbc8c294f535b7eafd9028b230

5 years agoRemove dead code 61/188561/2 accepted/tizen/unified/20180913.063824 submit/tizen/20180912.032839
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>
5 years ago[0.6.130] fix property setting error of mem buffer 34/188734/1
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

5 years ago[0.6.130] fix mem buffer playback issue 10/188610/1 accepted/tizen/unified/20180911.125358 submit/tizen/20180910.010611
Eunhae Choi [Thu, 6 Sep 2018 12:43:14 +0000 (21:43 +0900)]
[0.6.130] fix mem buffer playback issue

Change-Id: Ibc198baf6e26ec21f487ecf3401e2d6355d9d05c

5 years ago[0.6.130] modify setting video roi function 84/188384/1 accepted/tizen/unified/20180905.060830 submit/tizen/20180904.110532
Eunhae Choi [Tue, 4 Sep 2018 10:18:55 +0000 (19:18 +0900)]
[0.6.130] modify setting video roi function

Change-Id: Ibf984d16ded32a6559a5b05e6cbca3603013d70d

5 years ago[0.6.129] fix coverity issue 74/188274/2
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

5 years ago[VPR-306/ACR-1275] Add new API to set/get the video roi area 07/188007/8
Hyunil [Thu, 30 Aug 2018 08:25:32 +0000 (17:25 +0900)]
[VPR-306/ACR-1275] Add new API to set/get the video roi area

Change-Id: I0fee5750b259e2c66f87f92211ff7d72964ceef1
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years agoApply tizen allocator to player 46/186746/11 accepted/tizen/unified/20180903.062545 submit/tizen/20180831.043334 submit/tizen/20180831.080817
Sejun Park [Tue, 14 Aug 2018 05:35:04 +0000 (14:35 +0900)]
Apply tizen allocator to player

Change-Id: I5a4d0eb3ea75a4c74ebd4bc53db42144653148bd

5 years agoEvent name is changed for gaplass 58/188058/1 submit/tizen/20180831.013224 submit/tizen/20180831.074348
Hyunil [Fri, 31 Aug 2018 01:05:13 +0000 (10:05 +0900)]
Event name is changed for gaplass

Change-Id: I5696d691f8f73673b09398c99bb1124144dfeb7e
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years ago[0.6.128] refactoring about set position 21/187721/3 accepted/tizen/unified/20180830.060824 submit/tizen/20180829.053131
Eunhae Choi [Tue, 28 Aug 2018 05:15:43 +0000 (14:15 +0900)]
[0.6.128] refactoring about set position

- improve the cyclomatic complexity of _set_position function
- remove format related code in set/get position (dead code)

Change-Id: I116600d8f8f03e4876e0269607398c4b7d5480db

5 years ago[0.6.127] refactoring about gapless playback 70/187670/3
Eunhae Choi [Mon, 27 Aug 2018 10:22:06 +0000 (19:22 +0900)]
[0.6.127] refactoring about gapless playback

Change-Id: I0828c0c4c1fac6124dcf0bc5c541ed6d475f7b19

5 years ago[0.6.126] refactoring about _create_pipeline 43/187543/4
Eunhae Choi [Fri, 24 Aug 2018 00:56:52 +0000 (09:56 +0900)]
[0.6.126] refactoring about _create_pipeline

- refactoring the __mmplayer_gst_create_pipeline()
  to improve the cyclomatic complexity issue

Change-Id: I2b43fef33d2136ba35fc6b49921a1d33a970cbec

5 years ago[0.6.125] improve the complexity issue of gst_callback 48/187348/1
Eunhae Choi [Wed, 22 Aug 2018 06:55:34 +0000 (15:55 +0900)]
[0.6.125] improve the complexity issue of gst_callback

Change-Id: I2a62f27989d628272358f0fe14a42ba7ef2f4a6f

5 years ago[0.6.124] rearrange some functions 80/187280/1 accepted/tizen/unified/20180824.162429 submit/tizen/20180822.024115
Eunhae Choi [Tue, 21 Aug 2018 11:50:51 +0000 (20:50 +0900)]
[0.6.124] rearrange some functions

Change-Id: I7f773bbe1ce1bbb46213df2a17c7900b9507c5b7

5 years ago[0.6.123] add _abort_pause 45/186945/2
Eunhae Choi [Thu, 16 Aug 2018 12:32:22 +0000 (21:32 +0900)]
[0.6.123] add _abort_pause

- in case of streaming, pause could take long time.
- to cancle the prepareing by app, it needs to be aborted.

Change-Id: I4be5ab92f3c61b51456a264b5a0d72a077b28a6f

5 years agoUse gst_video_overlay_set_roi_area interface instead of old interface 52/185852/2 accepted/tizen/unified/20180816.062859 submit/tizen/20180814.031739
Hyunil [Fri, 3 Aug 2018 04:12:33 +0000 (13:12 +0900)]
Use gst_video_overlay_set_roi_area interface instead of old interface

Change-Id: I0ac4776fbcee5de1a0a4d145366461fe6d8468ed
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
5 years ago[0.6.122] adjust the timeout in case of pd 36/185836/3 accepted/tizen/unified/20180807.132234 submit/tizen/20180806.055314
Eunhae Choi [Fri, 3 Aug 2018 02:06:52 +0000 (11:06 +0900)]
[0.6.122] adjust the timeout in case of pd

- increase the timeout
  during player_start(), download pipeline will be building
  before changing the playback pipeline state to PLAYING.
- add handling the async value of sink elem when stop operation
  in case of pd and es push.
  there could be no media data for async state changing.

Change-Id: Ifb89c39c5e2290638def6402a722fabe7f9b7069

5 years ago[0.6.121] removed dead code 23/185623/1
Eunhae Choi [Wed, 1 Aug 2018 07:14:17 +0000 (16:14 +0900)]
[0.6.121] removed dead code

Change-Id: I0e17cd93317233a1466bcbc238be1623797fb799

5 years ago[0.6.120] support force resume during buffering by seeking 70/185170/1 accepted/tizen/unified/20180801.144912 submit/tizen/20180730.025527
Eunhae Choi [Thu, 26 Jul 2018 11:43:29 +0000 (20:43 +0900)]
[0.6.120] support force resume during buffering by seeking

- change the seek complete scheme
- sync the decodebin state with player after seeking
- restore the rtsp pending seek path

Change-Id: Ie0fe1ff7087b0b4fd782f1e93e074d15791ca79f

5 years ago[0.6.119] support force resume during buffering 89/183789/3 accepted/tizen/unified/20180720.060702 submit/tizen/20180719.054941
Eunhae Choi [Wed, 11 Jul 2018 05:35:18 +0000 (14:35 +0900)]
[0.6.119] support force resume during buffering

Change-Id: Ie0a511c9e8bede693fd687c07805c8ec7dc55003

5 years ago[0.6.118] add pts log about pushed data 66/183166/2 accepted/tizen/unified/20180705.172654 submit/tizen/20180703.081619
Eunhae Choi [Tue, 3 Jul 2018 05:35:14 +0000 (14:35 +0900)]
[0.6.118] add pts log about pushed data

Change-Id: I94940b10bba13153f5361968cc44375c5231844f

5 years ago[0.6.117] Disconnect bus watch before destroy msg thread 81/182681/1
Gilbok Lee [Wed, 20 Jun 2018 08:42:04 +0000 (17:42 +0900)]
[0.6.117] Disconnect bus watch before destroy msg thread

- remove unused value and defines

Change-Id: I4bf17e078be040d9222dcc4db1ac678b88b8d13c

5 years ago[0.6.116] use nsec unit instead of msec 61/182461/5 accepted/tizen/unified/20180627.070003 submit/tizen/20180626.021828
Eunhae Choi [Mon, 25 Jun 2018 09:25:56 +0000 (18:25 +0900)]
[0.6.116] use nsec unit instead of msec

- nsec API will be added for set/get position and get duration
- if libmm-player use nsec as a base time unit,
  it can cover msec and nsec without adding new internal mm api.
- remove deadcode about _adjust_video_position
- remove needless _get_position code in select_track

Change-Id: I74d250be365ba8e6a75f5cc100add3d8cd348a07

5 years agoMerge "[0.6.114] streaming instance alloc from malloc to gmalloc0 and remove unnecess... accepted/tizen/unified/20180611.015454 submit/tizen/20180605.085831 submit/tizen/20180607.021137
eunhae choi [Mon, 4 Jun 2018 05:48:34 +0000 (05:48 +0000)]
Merge "[0.6.114] streaming instance alloc from malloc to gmalloc0 and remove unnecessary null check code" into tizen

5 years ago[0.6.115] add orient info into video data 11/180211/1
Eunhae Choi [Fri, 25 May 2018 10:39:34 +0000 (19:39 +0900)]
[0.6.115] add orient info into video data

Change-Id: I1393902d85f4ec83b522399f4f49481887ee3b1d

5 years ago[0.6.114] streaming instance alloc from malloc to gmalloc0 and remove unnecessary... 91/180191/1
Hyun Tae Kim [Fri, 25 May 2018 09:36:42 +0000 (18:36 +0900)]
[0.6.114] streaming instance alloc from malloc to gmalloc0 and remove unnecessary null check code

Change-Id: Ifc4419f5c2494eb4fc0efe2189655eceb546afbe

6 years ago[0.6.114] check source state before pushing data 41/180041/1
Eunhae Choi [Thu, 24 May 2018 09:49:47 +0000 (18:49 +0900)]
[0.6.114] check source state before pushing data

Change-Id: I7b19e679c0da7e25d03c3a37bc5ae4a0cdbf22d8

6 years ago[0.6.113] disable max-size-time, use-rate-estimate in queue2 when PD mode 64/179464/2
Gilbok Lee [Fri, 18 May 2018 04:39:01 +0000 (13:39 +0900)]
[0.6.113] disable max-size-time, use-rate-estimate in queue2 when PD mode

Change-Id: I89f2c32007f43191d4a1215f3bbff00f269e6340

6 years ago[0.6.112] Add gst bus watcher for using msg queue 85/178885/5
Gilbok Lee [Mon, 14 May 2018 11:00:16 +0000 (20:00 +0900)]
[0.6.112] Add gst bus watcher for using msg queue

reduces msg handling delays in msg thread

Change-Id: Ia1dbac8687d6cd70a533e5d2a0600726f0515632

6 years ago[0.6.111] sync the video360 default value with plugin 55/179355/1 accepted/tizen/unified/20180518.060555 submit/tizen/20180517.095904
Eunhae Choi [Thu, 17 May 2018 09:45:03 +0000 (18:45 +0900)]
[0.6.111] sync the video360 default value with plugin

Change-Id: I41b24e959d3eb11c50df6301df65c22027094093

6 years ago[0.6.110] consider the feature when building pipeline 64/179164/1 accepted/tizen/unified/20180517.062318 submit/tizen/20180516.072931
Eunhae Choi [Wed, 16 May 2018 07:00:24 +0000 (16:00 +0900)]
[0.6.110] consider the feature when building pipeline

Change-Id: If8c85c22ebcf343a5685835ca5adbebf13b24c3b

6 years ago[0.6.109] remove state dependency of return value 89/178889/1
Eunhae Choi [Mon, 14 May 2018 11:07:27 +0000 (20:07 +0900)]
[0.6.109] remove state dependency of return value

Change-Id: Ic3c4c011322344336f2f9a9b94ee151c40e8184b

6 years agoRemove braces {} by coding rules 09/178509/1
Hyunil [Thu, 10 May 2018 07:29:56 +0000 (16:29 +0900)]
Remove braces {} by coding rules

WARNING: [BRC_R_SST] braces {} are not necessary for single statement blocks

Change-Id: I1c225d8f96e3f1e5dda1eec9175c6483c1bb9e1c
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
6 years agoSupport RTSPS for DAPR-11 49/178449/1
Hyunil [Thu, 10 May 2018 06:17:48 +0000 (15:17 +0900)]
Support RTSPS for DAPR-11

http://suprem.sec.samsung.net/jira/browse/DAPR-11

Change-Id: Ifeae5c4bf619a6362297329faccff17436d34119
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
6 years ago[0.6.108] reduce bus msg pop timeout 34/178134/2 submit/tizen/20180508.084323
Eunhae Choi [Tue, 8 May 2018 08:28:33 +0000 (17:28 +0900)]
[0.6.108] reduce bus msg pop timeout

to update information from msg before finishing prepare
ex. adaptive variant info

Change-Id: I340063b341d938a538dcde61b75034b783917a1a

6 years ago[0.6.108] Change the way to check the track type of tag message 85/178085/3
Gilbok Lee [Tue, 8 May 2018 05:48:10 +0000 (14:48 +0900)]
[0.6.108] Change the way to check the track type of tag message

Extract tag takes a long time

Change-Id: I21cd77d686f685ca524fc59c7985df92943156ca

6 years ago[0.6.107] Change queue2 max-size-bytes in PD mode 89/177889/2
Gilbok Lee [Fri, 4 May 2018 07:10:58 +0000 (16:10 +0900)]
[0.6.107] Change queue2 max-size-bytes in PD mode

Change-Id: Ifa16656ce637faed4e925c66865f3884302bd351

6 years ago[0.6.106] fix state transition issue 65/177465/2 submit/tizen/20180502.035414
Eunhae Choi [Mon, 30 Apr 2018 07:50:39 +0000 (16:50 +0900)]
[0.6.106] fix state transition issue

- there is state transition error during buffering.
- player_start
  -> buffering start(async pause) : not finished
     state : (p)paused, (c)playing, (p)paused, (t)playing
  -> buffering stop(async resume) : not finished
     state : (p)paused, (c)PLAYING, (p)PLAYING, (t)playing
  -> player_pause

  if there is a new pause request in case the buffering handling is not completed
  (== current : playing, pending : playing)
  the request will get failed.

Change-Id: I5f59eb28baa96bef67434d54fb4ee73733d8c771

6 years agoRevert "Remove dead code" 08/176408/2
heechul.jeon [Thu, 19 Apr 2018 06:00:32 +0000 (15:00 +0900)]
Revert "Remove dead code"

Resolving SVACE defect. adding 'break' into default case
This reverts commit 27d6fed3fa3c1e61abedc3b9285423fa56fde633.

Change-Id: I08a69b91db0b3e4932a7088876876a96e801deb5

6 years agoRemove dead code
heechul.jeon [Thu, 19 Apr 2018 05:41:36 +0000 (14:41 +0900)]
Remove dead code

Change-Id: Ide74a51fd90a8be0a649d49883f820b6111dca99

6 years ago[0.6.105] didn't use-buffering in multiqueue when player is pd mode 12/176212/1 accepted/tizen/unified/20180420.081818 submit/tizen/20180419.035601
Gilbok Lee [Tue, 17 Apr 2018 10:42:10 +0000 (19:42 +0900)]
[0.6.105] didn't use-buffering in multiqueue when player is pd mode

The buffering message is also posted in the multiqueue.

Change-Id: I892c0c331d03caf90704eaf90ae40fba34c0852f