[vlc-devel] [PATCH] Option to ignore PCR jitter

David R Robison drrobison at openroadsconsulting.com
Mon Sep 23 21:05:58 CEST 2013


Looking at the code, if I have my clock-jitter set so that it will not 
force an increase in the buffer, is there any reason to re-buffer and/or 
reset the PCR? This would be the case for the following conditional in 
es-out.c:

if( i_pts_delay > __MIN( i_pts_delay_base + i_jitter_max, 
INPUT_PTS_DELAY_MAX ) )
{
       msg_Err( p_sys->p_input,
               "ES_OUT_SET_(GROUP_)PCR  is called too late (jitter of %d 
ms ignored)",
       (int)(i_pts_delay - i_pts_delay_base) / 1000 );
        i_pts_delay = p_sys->i_pts_delay;
}

David

David R Robison
Open Roads Consulting, Inc.
103 Watson Road, Chesapeake, VA 23320
phone: (757) 546-3401
e-mail: drrobison at openroadsconsulting.com
web: http://openroadsconsulting.com
blog: http://therobe.blogspot.com
book: http://www.xulonpress.com/bookstore/bookdetail.php?PB_ISBN=9781597816526

On 9/18/2013 10:17 AM, David R Robison wrote:
> Yes that is part of the problem, but I don't want the buffer to grow 
> either. I guess if the clock-jitter was set to 0 (zero) then it seems 
> from the code that it should only need to resync the PCR clocks but 
> not increase the buffer which should not require a buffer flush, 
> however, I think the PCR reset is what is also clearing and re-filling 
> the buffer. Maybe there is another way around this without clearing 
> the buffer... David
>
> David R Robison
> Open Roads Consulting, Inc.
> 103 Watson Road, Chesapeake, VA 23320
> phone: (757) 546-3401
> e-mail: drrobison at openroadsconsulting.com
> web: http://openroadsconsulting.com
> blog: http://therobe.blogspot.com
> book: 
> http://www.xulonpress.com/bookstore/bookdetail.php?PB_ISBN=9781597816526
>
> On 9/18/2013 9:48 AM, Rafaël Carré wrote:
>> Thanks for the details,
>>
>> I was looking at this comment in the code:
>> /* It is not really good, as we throw away already buffered data
>>   * TODO have a mean to correctly reenter bufferization */
>>
>> Perhaps the bug is throwing away the already buffered data.
>



This email communication (including any attachments) may contain confidential and/or privileged material intended solely for the individual or entity to which it is addressed.
If you are not the intended recipient, please delete this email immediately.




More information about the vlc-devel mailing list