[FFmpeg-cvslog] r9835 - trunk/libavformat/utils.c

Benoit Fouet benoit.fouet
Tue Jul 31 16:17:56 CEST 2007


Benoit Fouet wrote:
> michael wrote:
>   
>> Author: michael
>> Date: Mon Jul 30 20:57:47 2007
>> New Revision: 9835
>>
>> Log:
>> kill antiwraping code, i dont think this did anything good
>> fixes decoding of rete4.ps
>> closes issue44
>>
>>
>> Modified:
>>    trunk/libavformat/utils.c
>>
>> Modified: trunk/libavformat/utils.c
>> ==============================================================================
>> --- trunk/libavformat/utils.c	(original)
>> +++ trunk/libavformat/utils.c	Mon Jul 30 20:57:47 2007
>> @@ -589,24 +589,11 @@ static int is_intra_only(AVCodecContext 
>>      return 0;
>>  }
>>  
>> -static int64_t lsb2full(int64_t lsb, int64_t last_ts, int lsb_bits){
>> -    int64_t mask = lsb_bits < 64 ? (1LL<<lsb_bits)-1 : -1LL;
>> -    int64_t delta= last_ts - mask/2;
>> -    return  ((lsb - delta)&mask) + delta;
>> -}
>> -
>>  static void compute_pkt_fields(AVFormatContext *s, AVStream *st,
>>                                 AVCodecParserContext *pc, AVPacket *pkt)
>>  {
>>      int num, den, presentation_delayed, delay, i;
>>      int64_t offset;
>> -    /* handle wrapping */
>> -    if(st->cur_dts != AV_NOPTS_VALUE){
>> -        if(pkt->pts != AV_NOPTS_VALUE)
>> -            pkt->pts= lsb2full(pkt->pts, st->cur_dts, st->pts_wrap_bits);
>> -        if(pkt->dts != AV_NOPTS_VALUE)
>> -            pkt->dts= lsb2full(pkt->dts, st->cur_dts, st->pts_wrap_bits);
>> -    }
>>   
>>     
>
> it seems to break regression tests
>
>   

here are the diffs i get

-- 
Ben
Purple Labs S.A.
www.purplelabs.com
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: reg.diff
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/attachments/20070731/5f1ad318/attachment.txt>



More information about the ffmpeg-cvslog mailing list