X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fdemux%2Faiff.c;h=092357493a627b6e5e8ea02c993b851de0d50b7f;hb=32b31e87d90967549e5cc8bef18d5aae7e3b98c6;hp=3dfcb76ae3a3dbcb3532cec438e5bb03a402d7f8;hpb=81c5ac29fa2e80426c1b1dfcc941a1aabe8bc808;p=vlc diff --git a/modules/demux/aiff.c b/modules/demux/aiff.c index 3dfcb76ae3..092357493a 100644 --- a/modules/demux/aiff.c +++ b/modules/demux/aiff.c @@ -25,7 +25,12 @@ * Preamble *****************************************************************************/ -#include +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include +#include #include /* TODO: @@ -41,8 +46,8 @@ static void Close ( vlc_object_t * ); vlc_module_begin(); set_category( CAT_INPUT ); set_subcategory( SUBCAT_INPUT_DEMUX ); - set_description( _("AIFF demuxer" ) ); - set_capability( "demux2", 10 ); + set_description( N_("AIFF demuxer" ) ); + set_capability( "demux", 10 ); set_callbacks( Open, Close ); add_shortcut( "aiff" ); vlc_module_end(); @@ -74,13 +79,13 @@ static int Demux ( demux_t *p_demux ); static int Control( demux_t *p_demux, int i_query, va_list args ); /* GetF80BE: read a 80 bits float in big endian */ -static unsigned int GetF80BE( uint8_t p[10] ) +static unsigned int GetF80BE( const uint8_t p[10] ) { unsigned int i_mantissa = GetDWBE( &p[2] ); int i_exp = 30 - p[1]; unsigned int i_last = 0; - while( i_exp-- ) + while( i_exp-- > 0 ) { i_last = i_mantissa; i_mantissa >>= 1; @@ -112,7 +117,7 @@ static int Open( vlc_object_t *p_this ) stream_Read( p_demux->s, NULL, 12 ); /* Fill p_demux field */ - STANDARD_DEMUX_INIT; p_sys = p_demux->p_sys; + DEMUX_INIT_COMMON(); p_sys = p_demux->p_sys; es_format_Init( &p_sys->fmt, UNKNOWN_ES, 0 ); p_sys->i_time = 1; p_sys->i_ssnd_pos = -1;