Mercurial > mplayer.hg
changeset 24299:725638f690bb
added .stream_aspect to st_video_t: if non-zero and if not specified otherwise
by the user the video pipeline will use it as current aspect ratio
author | nicodvb |
---|---|
date | Sat, 01 Sep 2007 15:54:45 +0000 |
parents | 068d5d4231e8 |
children | 4ad15f9bff3b |
files | libmpcodecs/vd.c libmpdemux/stheader.h |
diffstat | 2 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libmpcodecs/vd.c Sat Sep 01 15:51:41 2007 +0000 +++ b/libmpcodecs/vd.c Sat Sep 01 15:54:45 2007 +0000 @@ -246,6 +246,7 @@ // time to do aspect ratio corrections... if(movie_aspect>-1.0) sh->aspect = movie_aspect; // cmdline overrides autodetect + else if(sh->stream_aspect!=0.0) sh->aspect = sh->stream_aspect; // if(!sh->aspect) sh->aspect=1.0; if(opt_screen_size_x||opt_screen_size_y){
--- a/libmpdemux/stheader.h Sat Sep 01 15:51:41 2007 +0000 +++ b/libmpdemux/stheader.h Sat Sep 01 15:54:45 2007 +0000 @@ -73,6 +73,7 @@ float fps; // frames per second (set only if constant fps) float frametime; // 1/fps float aspect; // aspect ratio stored in the file (for prescaling) + float stream_aspect; // aspect ratio stored in the media headers (e.g. in DVD IFO files) int i_bps; // == bitrate (compressed bytes/sec) int disp_w,disp_h; // display size (filled by fileformat parser) // output driver/filters: (set by libmpcodecs core)