Module: libav
Branch: master
Commit: db0a943266be29ff0596872ebb418dfed75d00de

Author:    Vladimir Pantelic <[email protected]>
Committer: Anton Khirnov <[email protected]>
Date:      Thu Feb  7 18:42:39 2013 +0100

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 <[email protected]>
Signed-off-by: Anton Khirnov <[email protected]>

---

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

_______________________________________________
libav-commits mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-commits

Reply via email to