NAMJEONGYOON [Mon, 8 Aug 2016 08:57:39 +0000 (17:57 +0900)]
fix looping operation for evas surface and remove unused code
1. when surface_type is evas, player will make videobin including fakesink.
2. it will make selector before making videobin.
3. remove unused callback
Change-Id: Id47485f7e823596080022489b51b7487d043b9d2
Eunhae Choi [Wed, 3 Aug 2016 03:34:42 +0000 (20:34 -0700)]
Merge "resolve seeking and random crash issue during gapless playback" into tizen
Eunhae Choi [Thu, 28 Jul 2016 12:36:27 +0000 (21:36 +0900)]
resolve seeking and random crash issue during gapless playback
Change-Id: Ied47fe7212296b70ae39ab7ea3ee7d7ea582bb0a
NAMJEONGYOON [Wed, 27 Jul 2016 05:09:58 +0000 (14:09 +0900)]
remove attr client_type
Change-Id: Ic16ad6e9f548d004e14b771a93d472914933ccb8
Eunhae Choi [Tue, 26 Jul 2016 07:00:29 +0000 (16:00 +0900)]
remove unused property setting and disable enable-last-sample property in case of gapless
Change-Id: Iba1eb5b5132cb9a82c01ecb2f0f7f1e1490d5095
Eunhae Choi [Mon, 25 Jul 2016 04:06:50 +0000 (21:06 -0700)]
Merge "add custome event to do flush-buffer at videosink" into tizen
Eunhae Choi [Fri, 22 Jul 2016 08:05:48 +0000 (17:05 +0900)]
check rs state before remove when release the acquired resources
Change-Id: I722fe1417141fce7d79084c956cd7065ab2806d9
Eunhae Choi [Thu, 21 Jul 2016 06:59:11 +0000 (15:59 +0900)]
add custome event to do flush-buffer at videosink
Change-Id: I76a4c6e7d094233da7381f1146bf106038a68b37
Hyunil [Fri, 8 Jul 2016 02:30:20 +0000 (11:30 +0900)]
Fix timing issue about getting orientation tag info and setting rotation property(TSAM-5958).
rotation is set when state change from READY to PAUSED
Change-Id: Ic2596f3928b518bab25dada5f81c2f433f1b54a1
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Eunhae Choi [Thu, 7 Jul 2016 08:26:26 +0000 (17:26 +0900)]
ignore buffering msg during ready state
Change-Id: I6e44633907796d61d708430d1235b40addae6f7d
Eunhae Choi [Thu, 7 Jul 2016 06:46:33 +0000 (23:46 -0700)]
Merge "add resource limit return during player create" into tizen
Sangchul Lee [Thu, 7 Jul 2016 01:17:23 +0000 (10:17 +0900)]
Disable waiting logic for finishing resource acquisition
Change-Id: Ia36a07c93b1a329a1fb2c7633152e3c4854d6133
Eunhae Choi [Wed, 6 Jul 2016 06:32:37 +0000 (15:32 +0900)]
add resource limit return during player create
- add resource limit return
- add exception hanling about bo list control(sw codec)
Change-Id: I778aba3b615cc4c4073bf619887927961e7f5f79
Eunhae Choi [Tue, 5 Jul 2016 01:49:08 +0000 (10:49 +0900)]
fix svace issue
Change-Id: Ib110915fd5f9d1965d004c1f7ea390806fb3b1e8
Eunhae Choi [Mon, 4 Jul 2016 05:35:55 +0000 (22:35 -0700)]
Merge "add comment and remove unnecessary log" into tizen
Eunhae Choi [Fri, 1 Jul 2016 11:12:32 +0000 (20:12 +0900)]
add comment and remove unnecessary log
Change-Id: I67507b07646e32540003167b81f4d52409db5af7
Volodymyr Brynza [Thu, 30 Jun 2016 14:12:42 +0000 (17:12 +0300)]
add mutex lock to resource set state callback
Change-Id: I064f1e241186a223701be75efb8d5c071874f37d
Signed-off-by: Volodymyr Brynza <v.brynza@samsung.com>
Eunhae Choi [Wed, 29 Jun 2016 08:03:51 +0000 (17:03 +0900)]
add checking resource state when acquire and remove unused code
Change-Id: Id560551ff6d69dcb378d468f66994d5f2b0b0ed8
Eunhae Choi [Mon, 27 Jun 2016 08:40:51 +0000 (17:40 +0900)]
change naming to set file buffer path
Change-Id: I8b461a29499e62c20f47a57cc343c17224145acd
Eunhae Choi [Tue, 21 Jun 2016 09:56:39 +0000 (18:56 +0900)]
change default buffering type from file to mem
apply mused temp path for file buffering
set default buffering type to mem instead of file
Change-Id: I0625d2931c2976350aaa1915d7bd9776845a71f9
Eunhae Choi [Mon, 20 Jun 2016 06:49:42 +0000 (15:49 +0900)]
fix svace issue
Change-Id: I32197c21993ffd0f655e50ca1283569a6b5c289c
Eunhae Choi [Thu, 16 Jun 2016 12:31:21 +0000 (21:31 +0900)]
fix svace issue and remove hard coded path
Change-Id: I4a9531ca374ab0c891953f2d5d25df92296b2d5b
Hyunil [Thu, 16 Jun 2016 04:31:03 +0000 (13:31 +0900)]
modify some log
Change-Id: I40fc6596e4c253aed76c6e12539a841c41299e00
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 16 Jun 2016 02:17:45 +0000 (11:17 +0900)]
remove string about x display
Change-Id: Ieb802b06b2da083f1e3feea0d00b1a959b257c8b
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Eunhae Choi [Tue, 14 Jun 2016 11:00:47 +0000 (20:00 +0900)]
add bo list to reuse it when send media packet to client in case of sw codec
Change-Id: I1055472f3308f0f65c246b6e0cca21d635d0fc08
Eunhae Choi [Thu, 9 Jun 2016 07:10:59 +0000 (16:10 +0900)]
add pcm buffer list to reduce IPC
If the sync is false, there are too many buffers will be sent in short time.
To control the IPC, the buffer list is added.
Change-Id: Ic24c77b0b6f62ecb1da8388884c92384862cabcc
Hyunil [Thu, 9 Jun 2016 06:43:07 +0000 (15:43 +0900)]
Remove X display dependency source code
Change-Id: Ie84e5f679032a68262c0321f9a756521bf33628b
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Eunhae Choi [Thu, 2 Jun 2016 06:55:57 +0000 (23:55 -0700)]
Merge "[MPR-182] support video gapless playback" into tizen
eunhae choi [Thu, 2 Jun 2016 05:21:00 +0000 (22:21 -0700)]
Merge "modified for checking whether audio policy is set or not" into tizen
eunhae choi [Thu, 2 Jun 2016 05:20:37 +0000 (22:20 -0700)]
Merge "deinit tbm_bufmgr after using it" into tizen
NAMJEONGYOON [Wed, 1 Jun 2016 00:50:02 +0000 (09:50 +0900)]
modified for checking whether audio policy is set or not
Change-Id: I582768825606d129adac79e6609a31440f81927b
Eunhae Choi [Wed, 25 May 2016 06:40:01 +0000 (15:40 +0900)]
[MPR-182] support video gapless playback
Change-Id: I48b126cea5d1ce08bb684a3864871e6ad76fbb2b
Hyunil [Tue, 31 May 2016 05:35:19 +0000 (14:35 +0900)]
1. Apply updateing render rectangle for changing window.
2. Modify video param update func() to avoid unneeded call.
Change-Id: I717190fef7afd2eff7ef8f8a5c52b35f82464c6e
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Wed, 25 May 2016 08:04:59 +0000 (17:04 +0900)]
remove non-existent property of waylandsink
Next property is failed if non-existent property is failed.
Change-Id: Idc8f3ab576aa52014538054144d26bad369b43e6
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
NAMJEONGYOON [Tue, 24 May 2016 06:36:13 +0000 (15:36 +0900)]
deinit tbm_bufmgr after using it
Change-Id: I8f3e051289d580d4d508b70c69031b28bdb92e0e
Signed-off-by: NAMJEONGYOON <just.nam@samsung.com>
NAMJEONGYOON [Thu, 19 May 2016 08:14:41 +0000 (17:14 +0900)]
call drop_subtitle only if textbin exists
Change-Id: Iea39c38860cebf670e90e789cc4393b86f974f20
Signed-off-by: NAMJEONGYOON <just.nam@samsung.com>
Eunhae Choi [Tue, 17 May 2016 11:43:57 +0000 (20:43 +0900)]
add adaptive-streaming info in video caps for media stream
Change-Id: If96bd3763cc56176ae925d15edfb6caacfe9cdaf
Eunhae Choi [Tue, 3 May 2016 05:48:24 +0000 (14:48 +0900)]
Add msg handling to get num of video out buffer
Change-Id: I28fcc6757ea1aa84935f796ea869ca38458edf37
Signed-off-by: Eunhae Choi <eunhae1.choi@samsung.com>
Eunhae Choi [Wed, 27 Apr 2016 13:50:26 +0000 (22:50 +0900)]
fix mem leak
Change-Id: Ifd940df9466eb74fd0683b43ba8ede794911390c
Eunhae Choi [Thu, 31 Mar 2016 09:34:05 +0000 (18:34 +0900)]
modify capture muxtex lock handling
Capture thread is not terminated during destroy() as soon as create() is returned.
Change-Id: I9d6a8b971c22bff18b023894078cc25540f2cf8d
Signed-off-by: Eunhae Choi <eunhae1.choi@samsung.com>
Eunhae Choi [Sat, 26 Mar 2016 12:24:37 +0000 (21:24 +0900)]
set cmd lock before updating buffering info
if unprepare api is called during update buffering info, it can cause seg fault
Change-Id: I622ccf6f38a06f28e9b5b3a180122c6759ffd855
Heechul Jeon [Mon, 21 Mar 2016 06:03:00 +0000 (23:03 -0700)]
Merge "when video cant be supported on device, player will return error" into tizen
Heechul Jeon [Fri, 18 Mar 2016 08:18:37 +0000 (01:18 -0700)]
Merge "fix svace issue" into tizen
Eunhae Choi [Thu, 17 Mar 2016 14:35:06 +0000 (23:35 +0900)]
update ini file path
Change-Id: I98f430e2dac45f95a91990d0195e5f6ccb82e40d
Eunhae Choi [Thu, 17 Mar 2016 13:45:41 +0000 (22:45 +0900)]
fix svace issue
Change-Id: Id55fb7ead7853a864a811125840a5ba56ac9dc8c
NAMJEONGYOON [Thu, 10 Mar 2016 06:33:22 +0000 (15:33 +0900)]
when video cant be supported on device, player will return error
Change-Id: I946f23e4dc809f660159d393a870a5b0c491fa79
Eunhae Choi [Tue, 15 Mar 2016 02:08:32 +0000 (11:08 +0900)]
modify file uri handling
add converting funct to get file path from uri.
Change-Id: I8140a07e0e31014124c17ec9d513df142f482476
Eunhae Choi [Thu, 3 Mar 2016 10:45:35 +0000 (19:45 +0900)]
add caps notify signal at fakesink (to fix tc fail of evas mode)
Change-Id: Iedd61405c41a8f9988faa43f94ced5900abc8b75
Heechul Jeon [Mon, 29 Feb 2016 06:01:06 +0000 (22:01 -0800)]
Merge "Support using wl_surface for legacy_player_test" into tizen
Hyunil [Mon, 29 Feb 2016 03:23:33 +0000 (12:23 +0900)]
Support using wl_surface for legacy_player_test
Change-Id: Ib5dbdea2fee8151d41549a01c74f07ce1e25e667
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Heechul Jeon [Fri, 26 Feb 2016 08:42:51 +0000 (00:42 -0800)]
Merge "modified player for evas" into tizen
NAMJEONGYOON [Wed, 24 Feb 2016 07:42:43 +0000 (16:42 +0900)]
modified player for evas
Change-Id: I758e3e2699c88c70e7f485c391da47f031037fd7
Eunhae Choi [Wed, 24 Feb 2016 12:38:16 +0000 (21:38 +0900)]
set prepare async mode in case of ms push mode
Change-Id: Iebbeac3950ff523cc7d5713a0455c0b87f385f4c
Eunhae Choi [Mon, 22 Feb 2016 08:01:44 +0000 (17:01 +0900)]
add get timeout interface for muse
Change-Id: Iddd94eb1b3cae2a18dd78433d71924e0822b01db
Eunhae Choi [Wed, 17 Feb 2016 08:00:37 +0000 (17:00 +0900)]
remove client pipeline
Change-Id: Ib235ebe998a265678c313d3768ee8cc8db78a6c9
Hyunil [Thu, 4 Feb 2016 06:09:37 +0000 (15:09 +0900)]
Add setting a global resource id of wl_surface referencing the wayland window
with new video interface
Change-Id: Iebcfda7d0aa0e3d9b6a82b0072b3703e7ac5c88f
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Eunhae Choi [Wed, 3 Feb 2016 09:28:12 +0000 (18:28 +0900)]
es: update min-percent of appsrc if it is existed.
Change-Id: I5988f5e7214e6bbadc40ab9817666e073c091f25
Heechul Jeon [Wed, 3 Feb 2016 05:45:18 +0000 (21:45 -0800)]
Merge "es: update max-size of appsrc if it is existed." into tizen
Eunhae Choi [Tue, 2 Feb 2016 12:12:32 +0000 (21:12 +0900)]
es: update max-size of appsrc if it is existed.
Change-Id: I69a575df17a0f8c7c5680a7c9ad07e83565ebae0
Eunhae Choi [Wed, 27 Jan 2016 12:20:17 +0000 (21:20 +0900)]
buffering: modify funct about getting buffer progress (sync with tizen 2.4)
Change-Id: I6efebb26cb901a5ca55b4c34db774ac05b4de8aa
Eunhae Choi [Mon, 1 Feb 2016 08:13:02 +0000 (17:13 +0900)]
player: add error handling about buffer push
if the buffer size over the max size, it will return 'not available buffer size' error.
Change-Id: Id275babbf734498709ccee681c5dd0f8c7fc85a0
Hyunil [Thu, 28 Jan 2016 02:07:41 +0000 (11:07 +0900)]
Apply Video interface for unique id for wl_window
Change-Id: Ie3ce7bcf6537769361bd02dcdf986182c4b66850
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Heechul Jeon [Tue, 26 Jan 2016 08:28:13 +0000 (00:28 -0800)]
Merge "display: applying new display enum and remove X, X_EXT" into tizen
Eunhae Choi [Tue, 26 Jan 2016 08:01:57 +0000 (17:01 +0900)]
display: applying new display enum and remove X, X_EXT
Change-Id: I9808c6a68155be255ee60a66e23785da63f617f6
Eunhae Choi [Fri, 22 Jan 2016 07:28:49 +0000 (16:28 +0900)]
player: add buffer level checking in push function
Change-Id: Ife0adb882ce456ab840ca8925316940c033a308e
NAMJEONGYOON [Mon, 18 Jan 2016 05:22:17 +0000 (14:22 +0900)]
fix build error for legacy-player
Change-Id: I19ff48d40796a581c5e3a3b904006e4c4f6abc05
NAMJEONGYOON [Fri, 15 Jan 2016 02:28:59 +0000 (11:28 +0900)]
add evas object callback for wayland window
Change-Id: Ifc79294647ce127a7c1fe1fd05d3ac46f2d44a4d
Sangchul Lee [Fri, 8 Jan 2016 08:48:07 +0000 (17:48 +0900)]
Expect MM_SESSION_TYPE_REPLACED_BY_STREAM to skip working on backward compatibility of session
Change-Id: Id5d4a7f96ab82dcf2c487a508c5731883e86d65f
Sangchul Lee [Thu, 7 Jan 2016 10:39:56 +0000 (19:39 +0900)]
Use mm_sound_subscribe_signal_for_daemon() rather then mm_sound_subscribe_signal()
Change-Id: I741906ce803d703b81a8311950bdb58c7c6f7319
NAMJEONGYOON [Wed, 6 Jan 2016 09:36:23 +0000 (18:36 +0900)]
change default value of sound_stream_index to -1 and set stream info to audiosink properly
Change-Id: Ifdda18f9068f34c84c9139ffd0ada429e54d3df1
Heechul Jeon [Thu, 7 Jan 2016 07:10:07 +0000 (23:10 -0800)]
Merge "fix default ini file and rename x to overlay" into tizen
Eunhae Choi [Thu, 7 Jan 2016 06:17:48 +0000 (15:17 +0900)]
add current level byte info when invoke the buffer status cb
which is related to the 'need-data', 'enough-data' signal of appsrc element.
Change-Id: I14ef23007c2d713c44bd41e6410e9b040179b4da
NAMJEONGYOON [Tue, 5 Jan 2016 08:56:32 +0000 (17:56 +0900)]
fix default ini file and rename x to overlay
Change-Id: Ic93a0d453a0c1a6c9ca8147684d8a302c63f3051
NAMJEONGYOON [Wed, 6 Jan 2016 05:23:09 +0000 (14:23 +0900)]
1. add device_connected callback 2. remove product API
Change-Id: I265fedd16dc81d5fe3c81b2602d8e2671c89ce81
Gilbok Lee [Mon, 4 Jan 2016 10:01:56 +0000 (19:01 +0900)]
Change time scale ms to ns using push media stream
Change-Id: Id48910f2ce559d5a31c878940d7a4cbfa7004be7
Signed-off-by: Gilbok Lee <gilbok.lee@samsung.com>
Eunhae Choi [Tue, 29 Dec 2015 10:23:47 +0000 (19:23 +0900)]
resolve svace issue
Change-Id: I8dcc3eb9921f541ecdceed8483b3ce9c91611c00
Eunhae Choi [Mon, 21 Dec 2015 11:09:38 +0000 (20:09 +0900)]
modify the stride&size calculation in case of sw codec.
according to the video-info in gst-plugins-base.
Change-Id: I266fb26500ed5540d4802600eb154e6698c4f5d2
Hyunil [Fri, 18 Dec 2015 02:22:18 +0000 (11:22 +0900)]
Support Shm with sw codec on legacy_player_test
Change-Id: Ic42079ae95fa4775e6ba01ecdbaa4ba481b337a1
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Hyunil [Thu, 17 Dec 2015 05:06:34 +0000 (14:06 +0900)]
Support using shard memory with S/W codec
Change-Id: Ic17cd92e7ded0da5bb7caeed4dcac7a71fba5fc9
Signed-off-by: Hyunil <hyunil46.park@samsung.com>
Heechul Jeon [Mon, 7 Dec 2015 00:37:43 +0000 (16:37 -0800)]
Merge "Add resource manager state, and check resource manager state using resrource manager functions." into tizen
Heechul Jeon [Fri, 4 Dec 2015 10:34:57 +0000 (02:34 -0800)]
Merge "fix svace issues" into tizen
Gilbok Lee [Wed, 2 Dec 2015 05:21:30 +0000 (14:21 +0900)]
Add resource manager state, and check resource manager state using resrource manager functions.
Change-Id: I4658abed508c61001409aecb704300b4a4fb9ed8
Signed-off-by: Gilbok Lee <gilbok.lee@samsung.com>
Heechul Jeon [Thu, 3 Dec 2015 22:50:46 +0000 (14:50 -0800)]
Merge "If player didn't use display surface, fakesink is added sinkelement. (TSAM-580) (set_position failed because of player didn't add any sink)" into tizen
Eunhae Choi [Wed, 2 Dec 2015 12:55:50 +0000 (21:55 +0900)]
fix svace issues
Change-Id: I162a7b94b1e83ae5753c66774b4460b1589369ac
Gilbok Lee [Tue, 1 Dec 2015 11:32:49 +0000 (20:32 +0900)]
If player didn't use display surface, fakesink is added sinkelement. (TSAM-580)
(set_position failed because of player didn't add any sink)
Change-Id: I3c6b4b8bfa9059a0f1065e52f388f0de817a071f
Signed-off-by: Gilbok Lee <gilbok.lee@samsung.com>
Eunhae Choi [Tue, 1 Dec 2015 08:38:24 +0000 (17:38 +0900)]
apply log tag to the all the files in mm player
Change-Id: Iaf992f8e96ca260b75f0df8b5f575bcb8d84c036
Gilbok Lee [Thu, 26 Nov 2015 08:16:00 +0000 (17:16 +0900)]
fix bugs which set audio stream buffer status cb
Change-Id: I2959cb562510a89aa70662beadd4690c103adb35
ahn [Fri, 20 Nov 2015 07:35:06 +0000 (23:35 -0800)]
Merge "fix bugs which are reported by Svace" into tizen
Eunhae Choi [Wed, 18 Nov 2015 11:57:04 +0000 (20:57 +0900)]
fix bugs which are reported by Svace
Change-Id: I1ddf456d600a5c0401b88dcc00a422d918b70523
Gilbok Lee [Mon, 16 Nov 2015 13:24:29 +0000 (22:24 +0900)]
Fix side effect that decoded callback wasn't called in ME(media element) case
Change-Id: Ib1f355f971b27fa4defe88e442d2a9db8027163c
Signed-off-by: Gilbok Lee <gilbok.lee@samsung.com>
Younghwan [Thu, 12 Nov 2015 02:51:00 +0000 (11:51 +0900)]
fix video decoded callback was not called in case of elementary stream playback
Change-Id: I83f5d4356903df9e54d77c4b4c1e2d1603166734
Sangchul Lee [Mon, 9 Nov 2015 08:20:36 +0000 (17:20 +0900)]
Add codes to unlock command lock when after calling __mmplayer_can_do_interrupt()
Change-Id: If16382cecffd28a86628a1c1b022eef236bb7517
Sangchul Lee [Fri, 23 Oct 2015 10:08:25 +0000 (19:08 +0900)]
Integration with resource manager (Murphy resource)
Change-Id: I33aa75f939a6b4ea7e487bf14552162d8d78aee2
Heechul Jeon [Thu, 22 Oct 2015 07:50:37 +0000 (00:50 -0700)]
Merge "add video gapless playback" into tizen
Eunhae Choi [Wed, 21 Oct 2015 12:38:10 +0000 (21:38 +0900)]
add setting playback rate in case of streaming(internal only)
Change-Id: I3f00901ccf602af73c88457982dc08844a355e38
Eunhae Choi [Wed, 21 Oct 2015 11:24:21 +0000 (20:24 +0900)]
Initializing uri_type variable during unprepare
Change-Id: I983a162d3524a85f4ee2dfb6bf942243c75da7cc
Eunhae Choi [Tue, 20 Oct 2015 12:54:11 +0000 (21:54 +0900)]
add video gapless playback
Change-Id: I10338ec096dff8b9e5b3861b5cf13737e89b4a30
Eunhae Choi [Mon, 5 Oct 2015 12:37:33 +0000 (21:37 +0900)]
add buffering for live streaming except rtsp
Change-Id: I0041871eb836e461584aff3112793ff949226514
Eunhae Choi [Thu, 1 Oct 2015 13:45:39 +0000 (22:45 +0900)]
player: set uri type for push media stream
Change-Id: I237c3c89c4031e4e4526c6fe6aa9d4c5e73a748e
Heechul Jeon [Thu, 1 Oct 2015 07:46:59 +0000 (00:46 -0700)]
Merge "player: add handling about eos media packet" into tizen