From 1e7fcc5da42aaa9728343d73934d7020bc87bf2b Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Mon, 7 Sep 2009 23:53:55 +0300 Subject: [PATCH] Rework aout_buffer_t layout * 12 bytes saved on 32-bits platforms, * 32 bytes saved on 64-bits platforms. --- include/vlc_aout.h | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/include/vlc_aout.h b/include/vlc_aout.h index cdae6d4841..5d1f0f0f60 100644 --- a/include/vlc_aout.h +++ b/include/vlc_aout.h @@ -129,22 +129,15 @@ typedef int32_t vlc_fixed_t; struct aout_buffer_t { uint8_t * p_buffer; - bool b_alloc; /* i_size is the real size of the buffer (used for debug ONLY), i_nb_bytes * is the number of significative bytes in it. */ size_t i_size, i_nb_bytes; unsigned int i_nb_samples; - mtime_t start_date, end_date; + bool b_alloc; bool b_discontinuity; /* Set on discontinuity (for non pcm stream) */ + mtime_t start_date, end_date; struct aout_buffer_t * p_next; - - /** Private data (aout_buffer_t will disappear soon so no need for an - * aout_buffer_sys_t type) */ - void * p_sys; - - /** This way the release can be overloaded */ - void (*pf_release)( aout_buffer_t * ); }; static inline void aout_BufferFree( aout_buffer_t *buffer ) -- 2.39.2