[FFmpeg-devel] [PATCH] let the packet throught if no timestamps

Baptiste Coudurier baptiste.coudurier
Wed Feb 4 00:18:27 CET 2009


Michael Niedermayer wrote:
> On Mon, Feb 02, 2009 at 07:04:44PM -0800, Baptiste Coudurier wrote:
>> Baptiste Coudurier wrote:
>>> Michael Niedermayer wrote:
>>>> On Mon, Feb 02, 2009 at 03:11:30PM -0800, Baptiste Coudurier wrote:
>>>>> Hi,
>>>>>
>>>>> $subject.
>>>> ok assuming you tested it (there could be code that breaks with no
>>>> dts at all)
>>> Thanks for the good remark, I believe something like attached is better.
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> Index: libavformat/utils.c
>>> ===================================================================
>>> --- libavformat/utils.c	(revision 16966)
>>> +++ libavformat/utils.c	(working copy)
>>> @@ -2614,6 +2614,9 @@ int ff_interleave_compare_dts(AVFormatContext *s,
>>>      int64_t left = st2->time_base.num * (int64_t)st ->time_base.den;
>>>      int64_t right= st ->time_base.num * (int64_t)st2->time_base.den;
>>>  
>>> +    if (pkt->dts == AV_NOPTS_VALUE)
>>> +        return 1;
>>> +
>>>      return next->dts * left > pkt->dts * right; //FIXME this can overflow
>>>  }
>> Sorry, I think it should it be return 0. I'm tired :/
> 
> patch ok
> 

Thanks, applied.

-- 
Baptiste COUDURIER                              GnuPG Key Id: 0x5C1ABAAA
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
checking for life_signs in -lkenny... no
FFmpeg maintainer                                  http://www.ffmpeg.org




More information about the ffmpeg-devel mailing list