matroska-mux: Fix strcmp usage

Just use g_strcmp0 which can handle NULL entries
This commit is contained in:
Edward Hervey 2016-05-15 12:24:03 +02:00
parent e9a795fa8b
commit ac3b1cf2ed

View file

@ -3541,14 +3541,13 @@ gst_matroska_mux_write_data (GstMatroskaMux * mux, GstMatroskaPad * collect_pad,
} }
/* for dirac we have to queue up everything up to a picture unit */ /* for dirac we have to queue up everything up to a picture unit */
if (collect_pad->track->codec_id != NULL && if (!g_strcmp0 (collect_pad->track->codec_id,
strcmp (collect_pad->track->codec_id, GST_MATROSKA_CODEC_ID_VIDEO_DIRAC)) {
GST_MATROSKA_CODEC_ID_VIDEO_DIRAC) == 0) {
buf = gst_matroska_mux_handle_dirac_packet (mux, collect_pad, buf); buf = gst_matroska_mux_handle_dirac_packet (mux, collect_pad, buf);
if (!buf) if (!buf)
return GST_FLOW_OK; return GST_FLOW_OK;
} else if (strcmp (collect_pad->track->codec_id, } else if (!g_strcmp0 (collect_pad->track->codec_id,
GST_MATROSKA_CODEC_ID_VIDEO_PRORES) == 0) { GST_MATROSKA_CODEC_ID_VIDEO_PRORES)) {
/* Remove the 'Frame container atom' header' */ /* Remove the 'Frame container atom' header' */
buf = gst_buffer_make_writable (buf); buf = gst_buffer_make_writable (buf);
gst_buffer_resize (buf, 8, gst_buffer_get_size (buf) - 8); gst_buffer_resize (buf, 8, gst_buffer_get_size (buf) - 8);