* Module descriptor
*****************************************************************************/
#define FORMAT_TEXT N_("Output format")
-#define FORMAT_LONGTEXT N_("One of \"u8\", \"s8\", \"u16\", \"s16\", " \
- "\"u16_le\", \"s16_le\", \"u16_be\", \"s16_be\", \"fixed32\", " \
- "\"float32\" or \"spdif\"")
+
#define CHANNELS_TEXT N_("Number of output channels")
-#define CHANNELS_LONGTEXT N_("By default, all the channels of the incoming " \
+#define CHANNELS_LONGTEXT N_("By default (0), all the channels of the incoming " \
"will be saved but you can restrict the number of channels here.")
#define WAV_TEXT N_("Add WAVE header")
set_category( CAT_AUDIO )
set_subcategory( SUBCAT_AUDIO_AOUT )
+ add_savefile( "audiofile-file", "audiofile.wav", FILE_TEXT,
+ FILE_LONGTEXT, false )
add_string( "audiofile-format", "s16",
- FORMAT_TEXT, FORMAT_LONGTEXT, true )
+ FORMAT_TEXT, FORMAT_TEXT, true )
change_string_list( format_list, 0, 0 )
add_integer( "audiofile-channels", 0,
CHANNELS_TEXT, CHANNELS_LONGTEXT, true )
- add_savefile( "audiofile-file", "audiofile.wav", FILE_TEXT,
- FILE_LONGTEXT, false )
+ change_integer_range( 0, 6 )
add_bool( "audiofile-wav", true, WAV_TEXT, WAV_LONGTEXT, true )
set_capability( "audio output", 0 )
{
p_aout->format.i_bytes_per_frame = AOUT_SPDIF_SIZE;
p_aout->format.i_frame_length = A52_FRAME_NB;
- aout_VolumeNoneInit( p_aout );
}
- else
- aout_VolumeSoftInit( p_aout );
+ p_aout->pf_volume_set = NULL;
/* Channels number */
i_channels = var_CreateGetInteger( p_this, "audiofile-channels" );
p_aout->sys->waveh.DataLength += p_buffer->i_buffer;
}
- aout_BufferFree( p_buffer );
+ block_Release( p_buffer );
}