[MPlayer-dev-eng] [PATCH] Allow aspect change in TS and DVB

Nico Sabbi nicola_sabbi at fastwebnet.it
Tue Apr 25 11:54:53 CEST 2006


Nico Sabbi wrote:

> Carl Eugen Hoyos wrote:
>
>>
>> Index: libmpcodecs/vd.c
>> ===================================================================
>> RCS file: /cvsroot/mplayer/main/libmpcodecs/vd.c,v
>> retrieving revision 1.84
>> diff -u -r1.84 vd.c
>> --- libmpcodecs/vd.c    24 Mar 2006 08:12:02 -0000      1.84
>> +++ libmpcodecs/vd.c    25 Apr 2006 01:45:26 -0000
>> @@ -289,6 +289,8 @@
>>     }
>>     if(sh->aspect>0.01){
>>       int w;
>> +      if (sh->ds->demuxer->file_format == DEMUXER_TYPE_MPEG_TS && 
>> sh->format ==
>> 0x10000002)
>> +        fill_aspect_info(&sh->aspect);
>>       mp_msg(MSGT_CPLAYER,MSGL_INFO,MSGTR_MovieAspectIsSet,sh->aspect);
>>       w=(int)((float)screen_size_y*sh->aspect); w+=w%2; // round
>>       // we don't like horizontal downscale || user forced width:
>>
>>
>>  
>>
>
> there's no need to check the demuxer type here
>

and, btw the same applies to 0x1000001 (mpeg1) and to all other 
ids/fourccs assigned to mpeg1 and mpeg2.
For a list see libmpdemux/muxer_mpeg.c function is_mpeg12().

btw2, this patch should also work for ffmpeg12. Does it?




More information about the MPlayer-dev-eng mailing list