vp8dec: add check if we have legal aspect-ratio before reset it.
authorAlexey Fisher <bug-track@fisher-privat.net>
Sat, 18 Jun 2011 15:47:36 +0000 (17:47 +0200)
committerDavid Schleef <ds@schleef.org>
Sat, 25 Jun 2011 18:36:05 +0000 (11:36 -0700)
the commit f9b552f0494e (vp8dec: set par to 1/1)
will fix situation where no aspect-ratio is set, but it brake
stream with available aspect-ratio. This patch fix it.

Fixes: #652902.

Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
ext/vp8/gstvp8dec.c

index a945717..4376f4b 100644 (file)
@@ -405,8 +405,10 @@ gst_vp8_dec_handle_frame (GstBaseVideoDecoder * decoder, GstVideoFrame * frame)
     state->width = stream_info.w;
     state->height = stream_info.h;
     state->format = GST_VIDEO_FORMAT_I420;
-    state->par_n = 1;
-    state->par_d = 1;
+    if (state->par_n == 0 || state->par_d == 0) {
+      state->par_n = 1;
+      state->par_d = 1;
+    }
     gst_vp8_dec_send_tags (dec);
     gst_base_video_decoder_set_src_caps (decoder);