]> git.sesse.net Git - ffmpeg/commitdiff
avplay: apply the stream sample_aspect_ratio to decoded video frames
authorVladimir Pantelic <vladoman@gmail.com>
Thu, 7 Feb 2013 17:42:39 +0000 (18:42 +0100)
committerAnton Khirnov <anton@khirnov.net>
Sat, 9 Feb 2013 17:57:21 +0000 (18:57 +0100)
If there is a sample_aspect_ratio in the stream, then apply it to every
decoded frame in the same way as avconv does. This also makes sure that
the avfilter chain has access to the aspect ratio.

Signed-off-by: Vladimir Pantelic <vladoman@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
avplay.c

index 3e2110f423c990ba5ec800f272d30c6434d82a2e..c45ec55b2a80b9f3ef015b72a0657c764498253e 100644 (file)
--- a/avplay.c
+++ b/avplay.c
@@ -1495,6 +1495,9 @@ static int get_video_frame(VideoState *is, AVFrame *frame, int64_t *pts, AVPacke
         if (*pts == AV_NOPTS_VALUE) {
             *pts = 0;
         }
+        if (is->video_st->sample_aspect_ratio.num) {
+            frame->sample_aspect_ratio = is->video_st->sample_aspect_ratio;
+        }
 
         is->skip_frames_index += 1;
         if (is->skip_frames_index >= is->skip_frames) {