Browse Source

avplay: apply the stream sample_aspect_ratio to decoded video frames

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>
tags/n1.2
Vladimir Pantelic Anton Khirnov 12 years ago
parent
commit
db0a943266
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      avplay.c

+ 3
- 0
avplay.c View File

@@ -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) {


Loading…
Cancel
Save