qtdemux: Only set width/height in caps if they're non-0

If they are not valid, then let a downstream parser complete them.

https://bugzilla.gnome.org/show_bug.cgi?id=796878
This commit is contained in:
Olivier Crête 2018-07-26 15:25:06 -04:00 committed by Edward Hervey
parent 7db251f214
commit 20d5f92b28

View file

@ -8314,9 +8314,10 @@ gst_qtdemux_configure_stream (GstQTDemux * qtdemux, QtDemuxStream * stream)
CUR_STREAM (stream)->caps =
gst_caps_make_writable (CUR_STREAM (stream)->caps);
gst_caps_set_simple (CUR_STREAM (stream)->caps,
"width", G_TYPE_INT, CUR_STREAM (stream)->width,
"height", G_TYPE_INT, CUR_STREAM (stream)->height, NULL);
if (CUR_STREAM (stream)->width && CUR_STREAM (stream)->height)
gst_caps_set_simple (CUR_STREAM (stream)->caps,
"width", G_TYPE_INT, CUR_STREAM (stream)->width,
"height", G_TYPE_INT, CUR_STREAM (stream)->height, NULL);
/* set framerate if calculated framerate is reliable */
if (fps_available) {