summaryrefslogtreecommitdiff
path: root/gst/flv
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2017-09-24 14:35:01 -0400
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2017-10-05 21:20:19 -0400
commit986f3e15b267ee9de517e7854c19d8ab6c25959b (patch)
treea1e2829e6a93d1c5da4c351eeb2b1a950a9e4c92 /gst/flv
parent307018da8926a943ff93b7f32ffe32be930dd7ea (diff)
flvdemux: Only set pixel-aspect-ratio if specified
If it's not specified, we should let the decoder figure it out. Apparently the code was already in place, all was to make the code conditional. https://bugzilla.gnome.org/show_bug.cgi?id=787795
Diffstat (limited to 'gst/flv')
-rw-r--r--gst/flv/gstflvdemux.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gst/flv/gstflvdemux.c b/gst/flv/gstflvdemux.c
index 4fc2bad62..2a0fa45ae 100644
--- a/gst/flv/gstflvdemux.c
+++ b/gst/flv/gstflvdemux.c
@@ -1364,8 +1364,10 @@ gst_flv_demux_video_negotiate (GstFlvDemux * demux, guint32 codec_tag)
goto beach;
}
- gst_caps_set_simple (caps, "pixel-aspect-ratio", GST_TYPE_FRACTION,
- demux->par_x, demux->par_y, NULL);
+ if (demux->got_par) {
+ gst_caps_set_simple (caps, "pixel-aspect-ratio", GST_TYPE_FRACTION,
+ demux->par_x, demux->par_y, NULL);
+ }
if (G_LIKELY (demux->w)) {
gst_caps_set_simple (caps, "width", G_TYPE_INT, demux->w, NULL);