Lines Matching refs:p_aout

132 static int Start( audio_output_t *p_aout, audio_sample_format_t *restrict fmt )  in set_category()
141 psz_name = var_InheritString( p_aout, "audiofile-file" ); in set_category()
144 msg_Err( p_aout, "you need to specify an output file name" ); in set_category()
150 p_aout->sys = malloc( sizeof( aout_sys_t ) ); in set_category()
151 if( p_aout->sys == NULL ) in set_category()
155 p_aout->sys->p_file = stdout; in set_category()
157 p_aout->sys->p_file = vlc_fopen( psz_name, "wb" ); in set_category()
160 if ( p_aout->sys->p_file == NULL ) in set_category()
162 free( p_aout->sys ); in set_category()
166 p_aout->time_get = NULL; in set_category()
167 p_aout->play = Play; in set_category()
168 p_aout->pause = NULL; in set_category()
169 p_aout->flush = Flush; in set_category()
172 psz_format = var_InheritString( p_aout, "audiofile-format" ); in set_category()
175 if( p_aout->sys->p_file != stdout ) in set_category()
176 fclose( p_aout->sys->p_file ); in set_category()
177 free( p_aout->sys ); in set_category()
192 msg_Err( p_aout, "cannot understand the format string (%s)", in set_category()
194 if( p_aout->sys->p_file != stdout ) in set_category()
195 fclose( p_aout->sys->p_file ); in set_category()
196 free( p_aout->sys ); in set_category()
210 i_channels = var_InheritInteger( p_aout, "audiofile-channels" ); in set_category()
218 p_aout->sys->b_add_wav_header = var_InheritBool( p_aout, "audiofile-wav" ); in set_category()
219 if( p_aout->sys->b_add_wav_header ) in set_category()
222 WAVEHEADER *wh = &p_aout->sys->waveh; in set_category()
268 p_aout->sys->p_file ) != 1 ) in set_category()
270 msg_Err( p_aout, "write error: %s", vlc_strerror_c(errno) ); in set_category()
280 static void Stop( audio_output_t *p_aout ) in Stop() argument
282 msg_Dbg( p_aout, "closing audio file" ); in Stop()
284 if( p_aout->sys->b_add_wav_header ) in Stop()
287 p_aout->sys->waveh.Length = in Stop()
288 p_aout->sys->waveh.DataLength + sizeof(WAVEHEADER) - 4; in Stop()
291 if( fseek( p_aout->sys->p_file, 0, SEEK_SET ) ) in Stop()
293 msg_Err( p_aout, "seek error: %s", vlc_strerror_c(errno) ); in Stop()
297 SetDWLE( &p_aout->sys->waveh.Length, in Stop()
298 p_aout->sys->waveh.Length ); in Stop()
299 SetDWLE( &p_aout->sys->waveh.DataLength, in Stop()
300 p_aout->sys->waveh.DataLength ); in Stop()
302 if( fwrite( &p_aout->sys->waveh, sizeof(WAVEHEADER), 1, in Stop()
303 p_aout->sys->p_file ) != 1 ) in Stop()
305 msg_Err( p_aout, "write error: %s", vlc_strerror_c(errno) ); in Stop()
309 if( p_aout->sys->p_file != stdout ) in Stop()
310 fclose( p_aout->sys->p_file ); in Stop()
311 free( p_aout->sys ); in Stop()
317 static void Play( audio_output_t * p_aout, block_t *p_buffer ) in Play() argument
320 p_aout->sys->p_file ) != 1 ) in Play()
322 msg_Err( p_aout, "write error: %s", vlc_strerror_c(errno) ); in Play()
325 if( p_aout->sys->b_add_wav_header ) in Play()
328 p_aout->sys->waveh.DataLength += p_buffer->i_buffer; in Play()