[vlc-devel] [PATCH] 3-of-3: vlc-1.1.0 decoder buffer state

Frank Enderle frank.enderle at anamica.de
Thu Jun 24 00:38:45 CEST 2010


I'd like to subit the following patch against the VLC-1.1.0 release.


Add a new function to query the decoder buffer state through


In my current project I had the need to know how much of a stream is
left in the decoder buffers. I added a function which exposes
input_DecoderGetFifoState() to the libvlc_media_player interface. I'm
not sure if I took care of everything. The patch works for me, but it
could be for sure reviewed by someone who has a deeper knowledge of vlc
than me (I'm really new to this, started just a few days back).

New Function:

void libvlc_media_player_get_buffer_state( p_mi, pi_count, pi_size,
pi_length );

- p_mi: the Media Player
- pi_count: pointer to int to receive count of buffer items or NULL
- pi_size: pointer to size_t to receive size of buffer in bytes or NULL
- pi_length: pointer to libvlc_time_t to receive bufferlength in ms or NULL



Dipl.-Ing. (FH) Frank Enderle

anamica UG (haftungsbeschränkt)
Beinsteinerstr. 6
71334 Waiblingen

Telefon:  +49 151 14981091
Telefax:  +49 7151 1335770
E-Mail:   frank.enderle at anamica.de
Internet: www.anamica.de

Handelsregister: AG Stuttgart HRB 732357
Geschäftsführer: Yvonne Holzwarth, Frank Enderle
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: vlc-1.1.0-fifo-state.diff
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20100624/e101821a/attachment.ksh>

More information about the vlc-devel mailing list