[vlc-devel] [PATCH] Improve performance of zvbi subtitles
Jean-Baptiste Kempf
jean-baptiste.kempf at centraliens.net
Mon Jun 24 19:27:16 CEST 2013
I think it is already in VLC.git :)
Le 21/06/2013 18:22, Finn Hughes a écrit :
> This patch hasn't made it onto the patches website yet, I'm new to the
> system so don't know whether that means it's been forgotten or just that
> you're trying to finalise 2.1?
>
> Finn
>
> On 12/06/13 09:59, Finn Hughes wrote:
>> Thanks, patch updated with "for ( int i = 0" style loops.
>>
>> Finn
>>
>> On 11/06/13 18:42, Rémi Denis-Courmont wrote:
>>> Hello,
>>>
>>> Looks good but...
>>>
>>> diff --git a/modules/codec/zvbi.c b/modules/codec/zvbi.c
>>> index 2a91f88..abe8c3e 100644
>>> --- a/modules/codec/zvbi.c
>>> +++ b/modules/codec/zvbi.c
>>> @@ -567,8 +584,38 @@ static void EventHandler( vbi_event *ev, void
>>> *user_data
>>> )
>>> msg_Dbg( p_dec, "Network ID changed" );
>>> }
>>> +static int get_first_visible_row( vbi_char *p_text, int rows, int
>>> columns)
>>> +{
>>> + int i;
>>> +
>>> + for ( i = 0; i < rows * columns; i++ )
>>>
>>> Please use C++/C99 style for-loops in new code.
>>>
>>> + {
>>> + if ( p_text[i].opacity != VBI_TRANSPARENT_SPACE )
>>> + {
>>> + return i / columns;
>>> + }
>>> + }
>>> +
>>> + return rows;
>>> +}
>>> +
>>> +static int get_last_visible_row( vbi_char *p_text, int rows, int
>>> columns)
>>> +{
>>> + int i;
>>> +
>>> + for ( i = rows * columns - 1; i >= 0; i-- )
>>> + {
>>> + if (p_text[i].opacity != VBI_TRANSPARENT_SPACE)
>>> + {
>>> + return ( i + columns - 1) / columns;
>>> + }
>>> + }
>>> +
>>> + return 0;
>>> +}
>>> +
>>>
>>
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel
More information about the vlc-devel
mailing list