# include "config.h"
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
+#include <vlc_plugin.h>
#include <vlc_interface.h>
#include <vlc_demux.h>
#include <vlc_playlist.h>
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-vlc_module_begin();
- set_description( _("ID3v1/2 and APEv1/2 tags parser" ) );
- set_capability( "meta reader", 70 );
- set_callbacks( ParseTags, NULL );
-vlc_module_end();
+vlc_module_begin ()
+ set_description( N_("ID3v1/2 and APEv1/2 tags parser" ) )
+ set_capability( "meta reader", 70 )
+ set_callbacks( ParseTags, NULL )
+vlc_module_end ()
/*****************************************************************************
* ParseID3Tag : parse an id3tag into the info structures
}
else if( DESCR_IS( "Track number/position in set" ) )
{
- vlc_meta_SetTracknum( p_meta, psz_temp );
+ vlc_meta_SetTrackNum( p_meta, psz_temp );
}
else if( DESCR_IS( "Album/movie/show title" ) )
{
* APEv1/2
*****************************************************************************/
#define APE_TAG_HEADERSIZE (32)
-static int GetAPEvXSize( const uint8_t *p_data, int i_data )
+static size_t GetAPEvXSize( const uint8_t *p_data, int i_data )
{
uint32_t flags;
- int i_body;
+ size_t i_body;
if( i_data < APE_TAG_HEADERSIZE ||
( GetDWLE( &p_data[8] ) != 1000 && GetDWLE( &p_data[8] ) != 2000 ) || /* v1/v2 only */
{
demux_meta_t *p_demux_meta = (demux_meta_t*)p_demux->p_private;
vlc_meta_t *p_meta;
- vlc_bool_t b_start;
- vlc_bool_t b_end;
+ bool b_start;
+ bool b_end;
const uint8_t *p_header = NULL;
int i_entry;
char *p = strchr( psz_value, '/' );
if( p )
*p++ = '\0';
- vlc_meta_SetTracknum( p_meta, psz_value );
+ vlc_meta_SetTrackNum( p_meta, psz_value );
}
else if( IS( "Comment" ) )
vlc_meta_SetDescription( p_meta, psz_value );
static void CheckFooter( demux_t *p_demux )
{
const int64_t i_pos = stream_Size( p_demux->s );
- const int i_peek = 128+APE_TAG_HEADERSIZE;
+ const size_t i_peek = 128+APE_TAG_HEADERSIZE;
const uint8_t *p_peek;
const uint8_t *p_peek_id3;
int64_t i_id3v2_pos = -1;
int64_t i_apevx_pos = -1;
int i_id3v2_size;
int i_apevx_size;
- int i_id3v1_size;
+ size_t i_id3v1_size;
if( i_pos < i_peek )
return;
{
demux_t *p_demux = (demux_t *)p_this;
demux_meta_t *p_demux_meta = (demux_meta_t*)p_demux->p_private;
- vlc_bool_t b_seekable;
+ bool b_seekable;
int64_t i_init;
msg_Dbg( p_demux, "checking for ID3v1/2 and APEv1/2 tags" );