Commit 1e7fcc5d authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Rework aout_buffer_t layout

 * 12 bytes saved on 32-bits platforms,
 * 32 bytes saved on 64-bits platforms.
parent 35e8bf84
...@@ -129,22 +129,15 @@ typedef int32_t vlc_fixed_t; ...@@ -129,22 +129,15 @@ typedef int32_t vlc_fixed_t;
struct aout_buffer_t struct aout_buffer_t
{ {
uint8_t * p_buffer; uint8_t * p_buffer;
bool b_alloc;
/* i_size is the real size of the buffer (used for debug ONLY), i_nb_bytes /* i_size is the real size of the buffer (used for debug ONLY), i_nb_bytes
* is the number of significative bytes in it. */ * is the number of significative bytes in it. */
size_t i_size, i_nb_bytes; size_t i_size, i_nb_bytes;
unsigned int i_nb_samples; unsigned int i_nb_samples;
mtime_t start_date, end_date; bool b_alloc;
bool b_discontinuity; /* Set on discontinuity (for non pcm stream) */ bool b_discontinuity; /* Set on discontinuity (for non pcm stream) */
mtime_t start_date, end_date;
struct aout_buffer_t * p_next; 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 ) static inline void aout_BufferFree( aout_buffer_t *buffer )
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment