]> git.sesse.net Git - vlc/blobdiff - modules/audio_output/file.c
Replace remaining call sites of aout_BufferFree()
[vlc] / modules / audio_output / file.c
index 4138f377cbd801eee4f952bb3e1869f5a3924fcf..d36870166177ff682757372b8c2fadf3797384b8 100644 (file)
@@ -78,11 +78,9 @@ static void    Play        ( audio_output_t *, block_t * );
  * 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")
@@ -112,13 +110,14 @@ vlc_module_begin ()
     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 )
@@ -194,10 +193,8 @@ static int Open( vlc_object_t * p_this )
     {
         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" );
@@ -325,5 +322,5 @@ static void Play( audio_output_t * p_aout, block_t *p_buffer )
         p_aout->sys->waveh.DataLength += p_buffer->i_buffer;
     }
 
-    aout_BufferFree( p_buffer );
+    block_Release( p_buffer );
 }