[FFmpeg-cvslog] ffplay: use stream sample_aspect_ratio if available in source frames

Marton Balint git at videolan.org
Fri May 18 04:52:57 CEST 2012


ffmpeg | branch: master | Marton Balint <cus at passwd.hu> | Sat Apr 21 13:06:55 2012 +0200| [84087b243e825327a17bb0514c249f29b829a5b2] | committer: Marton Balint

ffplay: use stream sample_aspect_ratio if available in source frames

When we are using filter chains we have to set the aspect ratio of the source
to the best known value, we use the av_guess_sample_aspect_ratio function to
determine that.

Fixes ticket 1228.

Signed-off-by: Marton Balint <cus at passwd.hu>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=84087b243e825327a17bb0514c249f29b829a5b2
---

 ffplay.c |    1 +
 1 file changed, 1 insertion(+)

diff --git a/ffplay.c b/ffplay.c
index a9d710e..ef196c2 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -1688,6 +1688,7 @@ static int input_request_frame(AVFilterLink *link)
     av_free_packet(&pkt);
 
     avfilter_copy_frame_props(picref, priv->frame);
+    picref->video->sample_aspect_ratio = av_guess_sample_aspect_ratio(priv->is->ic, priv->is->video_st, priv->frame);
     picref->pts = pts;
 
     avfilter_start_frame(link, picref);



More information about the ffmpeg-cvslog mailing list