( audio = hb_list_item( r->job->title->list_audio, n ) ) != NULL;
++n )
{
- push_buf( r, audio->priv.fifo_in, hb_buffer_init(0) );
+ if ( audio->priv.fifo_in )
+ push_buf( r, audio->priv.fifo_in, hb_buffer_init(0) );
}
hb_list_empty( &list );
pv->busy |= 1;
/* Initialize libsamplerate for every audio track we have */
- for( i = 0; i < hb_list_count( title->list_audio ); i++ )
+ if ( ! job->indepth_scan )
{
- pv->busy |= ( 1 << (i + 1) );
- InitAudio( w, i );
+ for( i = 0; i < hb_list_count( title->list_audio ); i++ )
+ {
+ pv->busy |= ( 1 << (i + 1) );
+ InitAudio( w, i );
+ }
}
/* Get subtitle info, if any */