diff options
author | Juergen Keil <jkeil@users.sourceforge.net> | 2001-10-10 10:54:48 +0000 |
---|---|---|
committer | Juergen Keil <jkeil@users.sourceforge.net> | 2001-10-10 10:54:48 +0000 |
commit | ab2df4de212c58c30aaf0b9a8e8460b6507320bb (patch) | |
tree | 5ae99e97a83aec7fad75534f53c14548a6fbcd92 /src/xine-engine/buffer.h | |
parent | 55769958b7a66358490ab4b0bcbd5181da1eabc2 (diff) | |
download | xine-lib-ab2df4de212c58c30aaf0b9a8e8460b6507320bb.tar.gz xine-lib-ab2df4de212c58c30aaf0b9a8e8460b6507320bb.tar.bz2 |
Add a fifo_buffer function to query the number of the elements stored in a
fifo buffer (for a dvdnav optimization)
CVS patchset: 786
CVS date: 2001/10/10 10:54:48
Diffstat (limited to 'src/xine-engine/buffer.h')
-rw-r--r-- | src/xine-engine/buffer.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/xine-engine/buffer.h b/src/xine-engine/buffer.h index 99ea88b4b..47b16b664 100644 --- a/src/xine-engine/buffer.h +++ b/src/xine-engine/buffer.h @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: buffer.h,v 1.15 2001/10/07 03:53:11 heikos Exp $ + * $Id: buffer.h,v 1.16 2001/10/10 10:54:48 jkeil Exp $ * * * contents: @@ -142,6 +142,7 @@ typedef struct fifo_buffer_s fifo_buffer_t; struct fifo_buffer_s { buf_element_t *first, *last; + int fifo_size; pthread_mutex_t mutex; pthread_cond_t not_empty; @@ -156,6 +157,8 @@ struct fifo_buffer_s void (*clear) (fifo_buffer_t *fifo) ; + int (*size) (fifo_buffer_t *fifo); + /* * alloc buffer for this fifo from global buf pool * you don't have to use this function to allocate a buffer, @@ -173,6 +176,7 @@ struct fifo_buffer_s pthread_mutex_t buffer_pool_mutex; pthread_cond_t buffer_pool_cond_not_empty; int buffer_pool_num_free; + int buffer_pool_capacity; } ; /* |