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 <vlado...@gmail.com> --- avplay.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/avplay.c b/avplay.c index 3e2110f..c45ec55 100644 --- 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) { -- 1.7.6.1 _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel