mpegtsmux: Fix a potential unref of a NULL pointer.
At first iteration we don't have any cached SPS/PPS buffer to free.
This commit is contained in:
parent
4d3a965476
commit
d8117471f6
@ -130,8 +130,10 @@ mpegtsmux_process_codec_data_h264 (MpegTsPadData * data, MpegTsMux * mux)
|
|||||||
|
|
||||||
/* Detect a codec data change */
|
/* Detect a codec data change */
|
||||||
if (h264_data->last_codec_data != data->codec_data) {
|
if (h264_data->last_codec_data != data->codec_data) {
|
||||||
gst_buffer_unref (h264_data->cached_es);
|
if (h264_data->cached_es) {
|
||||||
h264_data->cached_es = NULL;
|
gst_buffer_unref (h264_data->cached_es);
|
||||||
|
h264_data->cached_es = NULL;
|
||||||
|
}
|
||||||
ret = TRUE;
|
ret = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user