char str[1024];
int i;
union asf_object_u *p_child;
- char *psz_name;
+ const char *psz_name;
/* Find the name */
for( i = 0; ASF_ObjectDumpDebugInfo[i].p_id != NULL; i++ )
}
static void __MP4_BoxGet( MP4_Box_t **pp_result,
- MP4_Box_t *p_box, char *psz_fmt, va_list args)
+ MP4_Box_t *p_box, const char *psz_fmt, va_list args)
{
+ char *psz_dup;
char *psz_path;
if( !p_box )
}
// fprintf( stderr, "path:'%s'\n", psz_path );
- psz_fmt = psz_path; /* keep this pointer, as it need to be unallocated */
+ psz_dup = psz_path; /* keep this pointer, as it need to be unallocated */
for( ; ; )
{
char *psz_token;
if( !psz_token )
{
FREENULL( psz_token );
- free( psz_fmt );
+ free( psz_dup );
*pp_result = p_box;
return;
}
if( !p_box )
{
free( psz_token );
- free( psz_fmt );
+ free( psz_dup );
*pp_result = NULL;
return;
}
if( !p_box )
{
free( psz_token );
- free( psz_fmt );
+ free( psz_dup );
*pp_result = NULL;
return;
}
if( !p_box )
{
free( psz_token );
- free( psz_fmt );
+ free( psz_dup );
*pp_result = NULL;
return;
}
if( !p_box )
{
free( psz_token );
- free( psz_fmt );
+ free( psz_dup );
*pp_result = NULL;
return;
}
{
// fprintf( stderr, "Argg malformed token \"%s\"",psz_token );
FREENULL( psz_token );
- free( psz_fmt );
+ free( psz_dup );
*pp_result = NULL;
return;
}
* ex: /moov/trak[12]
* ../mdia
*****************************************************************************/
-MP4_Box_t *MP4_BoxGet( MP4_Box_t *p_box, char *psz_fmt, ... )
+MP4_Box_t *MP4_BoxGet( MP4_Box_t *p_box, const char *psz_fmt, ... )
{
va_list args;
MP4_Box_t *p_result;
* ex: /moov/trak[12]
* ../mdia
*****************************************************************************/
-int MP4_BoxCount( MP4_Box_t *p_box, char *psz_fmt, ... )
+int MP4_BoxCount( MP4_Box_t *p_box, const char *psz_fmt, ... )
{
va_list args;
int i_count;
* ex: /moov/trak[12]
* ../mdia
*****************************************************************************/
-MP4_Box_t *MP4_BoxGet( MP4_Box_t *p_box, char *psz_fmt, ... );
+MP4_Box_t *MP4_BoxGet( MP4_Box_t *p_box, const char *psz_fmt, ... );
/*****************************************************************************
* MP4_BoxCount: find number of box given a path relative to p_box
* ex: /moov/trak
* ../mdia
*****************************************************************************/
-int MP4_BoxCount( MP4_Box_t *p_box, char *psz_fmt, ... );
+int MP4_BoxCount( MP4_Box_t *p_box, const char *psz_fmt, ... );
int MP4_ReadBoxCommon( stream_t *p_stream, MP4_Box_t *p_box );
int MP4_ReadBox_sample_vide( stream_t *p_stream, MP4_Box_t *p_box );
if( p_sys->track[i].b_ok )
{
- char *psz_cat;
+ const char *psz_cat;
switch( p_sys->track[i].fmt.i_cat )
{
case( VIDEO_ES ):
return 0;
}
-char *nscdec( vlc_object_t *p_demux, char* p_encoded )
+static char *nscdec( vlc_object_t *p_demux, char* p_encoded )
{
unsigned int i;
unsigned char tmp;
/* Store the header and Seektable for avcodec */
fmt.i_extra = 22 + (p_sys->i_totalframes * 4) + 4;
fmt.p_extra = malloc( fmt.i_extra );
- memcpy( fmt.p_extra, p_header, 22 );
- memcpy( fmt.p_extra+22, p_seektable, fmt.i_extra -22 );
+ memcpy( (uint8_t*)fmt.p_extra, p_header, 22 );
+ memcpy( (uint8_t*)fmt.p_extra+22, p_seektable, fmt.i_extra -22 );
p_sys->p_es = es_out_Add( p_demux->out, &fmt );
free( p_seektable );
#define __EVEN( x ) ( ( (x)%2 != 0 ) ? ((x)+1) : (x) )
-static int ChunkFind( demux_t *, char *, unsigned int * );
+static int ChunkFind( demux_t *, const char *, unsigned int * );
static void FrameInfo_IMA_ADPCM( demux_t *, unsigned int *, int * );
static void FrameInfo_MS_ADPCM ( demux_t *, unsigned int *, int * );
/*****************************************************************************
* Local functions
*****************************************************************************/
-static int ChunkFind( demux_t *p_demux, char *fcc, unsigned int *pi_size )
+static int ChunkFind( demux_t *p_demux, const char *fcc, unsigned int *pi_size )
{
uint8_t *p_peek;