* input_ext-dec.h: structures exported to the VideoLAN decoders
*****************************************************************************
* Copyright (C) 1999-2001 VideoLAN
- * $Id: input_ext-dec.h,v 1.66 2002/08/04 17:23:41 sam Exp $
+ * $Id: input_ext-dec.h,v 1.68 2002/08/08 00:35:10 sam Exp $
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
* Michel Kaempf <maxx@via.ecp.fr>
/* Standard pointers given to the decoders as a toolbox. */
u16 i_id;
vlc_fourcc_t i_fourcc;
- void * p_demux_data;
+ es_sys_t * p_demux_data;
stream_ctrl_t * p_stream_ctrl;
/* Module properties */
{
p_bit_stream->fifo.buffer = WORD_AT( p_bit_stream->p_byte )
<< ( -p_bit_stream->fifo.i_available );
- ((WORD_TYPE *)p_bit_stream->p_byte)++;
+ p_bit_stream->p_byte =
+ (byte_t *) ( ((WORD_TYPE *)p_bit_stream->p_byte) + 1 );
p_bit_stream->fifo.i_available += sizeof(WORD_TYPE) * 8;
return;
}
{
p_bit_stream->fifo.buffer = WORD_AT( p_bit_stream->p_byte )
<< (32 - p_bit_stream->fifo.i_available);
- ((WORD_TYPE *)p_bit_stream->p_byte)++;
+ p_bit_stream->p_byte =
+ (byte_t *) ( ((WORD_TYPE *)p_bit_stream->p_byte) + 1 );
return;
}
- ((WORD_TYPE *)p_bit_stream->p_byte)++;
+ p_bit_stream->p_byte =
+ (byte_t *) ( ((WORD_TYPE *)p_bit_stream->p_byte) + 1 );
return;
}
i_result = p_bit_stream->fifo.buffer
>> (8 * sizeof(WORD_TYPE) - i_bits);
p_bit_stream->fifo.buffer = WORD_AT( p_bit_stream->p_byte );
- ((WORD_TYPE *)p_bit_stream->p_byte)++;
+ p_bit_stream->p_byte =
+ (byte_t *) ( ((WORD_TYPE *)p_bit_stream->p_byte) + 1 );
i_result |= p_bit_stream->fifo.buffer
>> (8 * sizeof(WORD_TYPE)
+ p_bit_stream->fifo.i_available);
{
i_result = p_bit_stream->fifo.buffer;
p_bit_stream->fifo.buffer = WORD_AT( p_bit_stream->p_byte );
- ((WORD_TYPE *)p_bit_stream->p_byte)++;
+ p_bit_stream->p_byte =
+ (byte_t *) ( ((WORD_TYPE *)p_bit_stream->p_byte) + 1 );
i_result |= p_bit_stream->fifo.buffer
>> (p_bit_stream->fifo.i_available);
p_bit_stream->fifo.buffer <<= (32 - p_bit_stream->fifo.i_available);
}
i_result = WORD_AT( p_bit_stream->p_byte );
- ((WORD_TYPE *)p_bit_stream->p_byte)++;
+ p_bit_stream->p_byte =
+ (byte_t *) ( ((WORD_TYPE *)p_bit_stream->p_byte) + 1 );
return( i_result );
}