[vlc-devel] [PATCH] MKV: use the more accurate i_pcr for GET_TIME and GET_POSITION

Steve Lhomme robux4 at videolabs.io
Fri Mar 13 17:05:14 CET 2015


A similar patch has been sent that applies on top of the timestamp cleaning.


On Fri, Mar 13, 2015 at 3:10 PM, Steve Lhomme <robux4 at videolabs.io> wrote:
> On Fri, Mar 13, 2015 at 3:08 PM, Francois Cartegnie <fcvlcdev at free.fr> wrote:
>> Le 13/03/2015 10:31, Steve Lhomme a écrit :
>>> On Thu, Mar 12, 2015 at 6:26 PM, Francois Cartegnie <fcvlcdev at free.fr> wrote:
>>>> Le 12/03/2015 15:42, Steve Lhomme a écrit :
>>>>>              pf = (double*)va_arg( args, double * );
>>>>>              if ( p_sys->f_duration > 0.0 )
>>>>> -                *pf = (double)(p_sys->i_pts >= p_sys->i_start_pts ? p_sys->i_pts : p_sys->i_start_pts ) / (1000.0 * p_sys->f_duration);
>>>>> +                *pf = (double)(p_sys->i_pcr >= p_sys->i_start_pts ? p_sys->i_pcr : p_sys->i_start_pts ) / (1000.0 * p_sys->f_duration);
>>>>
>>>> You'll have a dancing position within the first PCR interval.
>>>
>>> I think we can live with that. the GET_POSITION is not meant to be
>>> absolutely precise.
>>
>> "Subject" of this patch ?
>
> Use a value that's adjusted to be incremental and within proper
> boundaries, unlike the pts which can be incoherent depending on the
> interleaving quality.
>
> Steve
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel



More information about the vlc-devel mailing list