typedef struct
{
/* true if we have the peak value */
- vlc_bool_t pb_peak[AUDIO_REPLAY_GAIN_MAX];
+ bool pb_peak[AUDIO_REPLAY_GAIN_MAX];
/* peak value where 1.0 means full sample value */
float pf_peak[AUDIO_REPLAY_GAIN_MAX];
/* true if we have the gain value */
- vlc_bool_t pb_gain[AUDIO_REPLAY_GAIN_MAX];
+ bool pb_gain[AUDIO_REPLAY_GAIN_MAX];
/* gain value in dB */
float pf_gain[AUDIO_REPLAY_GAIN_MAX];
} audio_replay_gain_t;
unsigned int i_bitrate;
- vlc_bool_t b_packetized; /* wether the data is packetized
+ bool b_packetized; /* wether the data is packetized
(ie. not truncated) */
int i_extra;
void *p_extra;
memset( &fmt->video, 0, sizeof(video_format_t) );
memset( &fmt->subs, 0, sizeof(subs_format_t) );
- fmt->b_packetized = VLC_TRUE;
+ fmt->b_packetized = true;
fmt->i_bitrate = 0;
fmt->i_extra = 0;
fmt->p_extra = NULL;
}
-static inline void es_format_Copy( es_format_t *dst, es_format_t *src )
+static inline int es_format_Copy( es_format_t *dst, const es_format_t *src )
{
int i;
memcpy( dst, src, sizeof( es_format_t ) );
malloc(dst->i_extra_languages * sizeof(*dst->p_extra_languages ));
for( i = 0; i < dst->i_extra_languages; i++ ) {
if( src->p_extra_languages[i].psz_language )
- dst->p_extra_languages[i].psz_language = strdup(src->p_extra_languages[i].psz_language);
+ dst->p_extra_languages[i].psz_language = strdup( src->p_extra_languages[i].psz_language );
else
dst->p_extra_languages[i].psz_language = NULL;
if( src->p_extra_languages[i].psz_description )
- dst->p_extra_languages[i].psz_description = strdup(src->p_extra_languages[i].psz_description);
+ dst->p_extra_languages[i].psz_description = strdup( src->p_extra_languages[i].psz_description );
else
dst->p_extra_languages[i].psz_description = NULL;
}
+ return VLC_SUCCESS;
}
static inline void es_format_Clean( es_format_t *fmt )
{
- if( fmt->psz_language ) free( fmt->psz_language );
-
- if( fmt->psz_description ) free( fmt->psz_description );
+ free( fmt->psz_language );
+ free( fmt->psz_description );
if( fmt->i_extra > 0 ) free( fmt->p_extra );
- if( fmt->video.p_palette )
- free( fmt->video.p_palette );
-
- if( fmt->subs.psz_encoding ) free( fmt->subs.psz_encoding );
+ free( fmt->video.p_palette );
+ free( fmt->subs.psz_encoding );
if( fmt->i_extra_languages > 0 && fmt->p_extra_languages )
{
int i;
for( i = 0; i < fmt->i_extra_languages; i++ )
{
- if( fmt->p_extra_languages[i].psz_language )
- free( fmt->p_extra_languages[i].psz_language );
- if( fmt->p_extra_languages[i].psz_description )
- free( fmt->p_extra_languages[i].psz_description );
+ free( fmt->p_extra_languages[i].psz_language );
+ free( fmt->p_extra_languages[i].psz_description );
}
- free(fmt->p_extra_languages);
+ free( fmt->p_extra_languages );
}
/* es_format_Clean can be called multiple times */