TCT fail fix : add null pointer reference exception 88/320788/1
author곽정훈/S/W Platform그룹(DA)/삼성전자 <jh97.kwak@samsung.com>
Thu, 10 Oct 2024 01:10:15 +0000 (10:10 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Fri, 22 Nov 2024 08:03:07 +0000 (17:03 +0900)
Change-Id: I9708e67c00ce839d17300426357bfe197b8d7295

src/webrtc_sink.c

index c33abda87d89abf0e1b3d4bbf0268f781ecbf8b6..cb742d9f6592852d60b1dc3ca33f484bb9edb3d1 100644 (file)
@@ -561,7 +561,10 @@ static void __decodebin_pad_added_cb(GstElement *decodebin, GstPad *new_pad, gpo
                sink->media_types |= MEDIA_TYPE_VIDEO;
                __invoke_track_added_cb(webrtc, GST_ELEMENT_NAME(decodebin), false, true);
                _apply_display(sink->display);
-               sink->display->zerocopy = sink->av[AV_IDX_VIDEO].render.hw_decoder_used;
+               if (sink->display) {
+                       sink->display->zerocopy = sink->av[AV_IDX_VIDEO].render.hw_decoder_used;
+                       LOG_DEBUG("HW decoder used, so set zerocopy[%d]", sink->display->zerocopy);
+               }
                ret = __build_videosink(webrtc, decodebin, new_pad);
        }