int i_ret;
if ( p_filter->input.i_format != VLC_FOURCC('a','5','2',' ')
+#ifdef LIBA52_FIXED
+ || p_filter->output.i_format != VLC_FOURCC('f','i','3','2') )
+#else
|| p_filter->output.i_format != VLC_FOURCC('f','l','3','2') )
+#endif
{
return -1;
}
aout_buffer_t * p_in_buf, aout_buffer_t * p_out_buf )
{
filter_sys_t *p_sys = (filter_sys_t *)p_filter->p_sys;
+#ifdef LIBA52_FIXED
+ sample_t i_sample_level = (1 << 24);
+#else
sample_t i_sample_level = 1;
+#endif
int i_flags = p_sys->i_flags;
int i_bytes_per_block = 256 * p_sys->i_nb_channels
* sizeof(float);
}
p_filter->fmt_out.audio.i_format =
+#ifdef LIBA52_FIXED
+ p_filter->fmt_out.i_codec = VLC_FOURCC('f','i','3','2');
+#else
p_filter->fmt_out.i_codec = VLC_FOURCC('f','l','3','2');
+#endif
/* Allocate the memory needed to store the module's structure */
p_sys = p_filter->p_sys = malloc( sizeof(filter_sys_t) );