From 74d366b617e5dde5a6b95ce6a197311aeced6ddf Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EA=B3=BD=EC=A0=95=ED=9B=88/S/W=20Platform=EA=B7=B8?= =?utf8?q?=EB=A3=B9=28DA=29/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Thu, 10 Oct 2024 10:10:15 +0900 Subject: [PATCH] TCT fail fix : add null pointer reference exception Change-Id: I9708e67c00ce839d17300426357bfe197b8d7295 --- src/webrtc_sink.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/webrtc_sink.c b/src/webrtc_sink.c index c33abda8..cb742d9f 100644 --- a/src/webrtc_sink.c +++ b/src/webrtc_sink.c @@ -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); } -- 2.34.1