bugfix: player hangs up after ~30 seconds rendering onto Evas object 31/161831/1 accepted/tizen/unified/20171212.171929 submit/tizen/20171212.053432
authorAndriy Martynets <a.martynets@partner.samsung.com>
Mon, 27 Nov 2017 16:24:36 +0000 (18:24 +0200)
committerAndriy Martynets <a.martynets@partner.samsung.com>
Mon, 27 Nov 2017 16:24:36 +0000 (18:24 +0200)
Change-Id: I56cec88d7493b584bc7f8056315ddb9279edfad2
Signed-off-by: Andriy Martynets <a.martynets@partner.samsung.com>
muse/src/muse_player.c

index ad36d49704fcc0b6d07eba406ebc169ac0cfe512..5aa8f7bc438b8171ff60e8acf486faad79901b68 100644 (file)
@@ -231,9 +231,10 @@ static void _remove_video_stream_data(muse_module_h module, MMPlayerVideoStreamD
                        bo_num++;
        }
 
-       if (video_data->format == MM_PIXEL_FORMAT_I420 ||
-               video_data->format == MM_PIXEL_FORMAT_RGBA ||
-               video_data->format == MM_PIXEL_FORMAT_ARGB) { /* sw codec */
+       /* In case of Tizen native format used on videosink video_data->internal_buffer
+        * contains reference to the original Gst buffer. Otherwise it is null.
+        * */
+       if (!video_data->internal_buffer) { /* sw codec */
 #define NUM_OF_SW_CODEC_BO 1
                tbm_bo bo = NULL;