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:
Julien Moutte 2010-02-04 19:45:42 +01:00
parent 4d3a965476
commit d8117471f6

View file

@ -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;
} }