**********************************************************************/
void enclameClose( hb_work_object_t * w )
{
+ hb_work_private_t * pv = w->private_data;
+
+ lame_close( pv->lame );
+ hb_list_empty( &pv->list );
+ free( pv->buf );
+ free( pv );
+ w->private_data = NULL;
}
/***********************************************************************
**********************************************************************/
void encvorbisClose( hb_work_object_t * w )
{
+ hb_work_private_t * pv = w->private_data;
+
+ vorbis_block_clear( &pv->vb );
+ vorbis_dsp_clear( &pv->vd );
+ vorbis_comment_clear( &pv->vc );
+ vorbis_info_clear( &pv->vi );
+
+ hb_list_empty( &pv->list );
+
+ free( pv->buf );
+ free( pv );
+ w->private_data = NULL;
}
/***********************************************************************
hb_log( "encxvid: closing libxvidcore" );
xvid_encore( pv->xvid, XVID_ENC_DESTROY, NULL, NULL);
}
+
+ free( pv );
+ w->private_data = NULL;
}
/***********************************************************************
{
return -1;
}
+ ogg_stream_clear( &mux_data->os );
+
for( i = 0; i < hb_list_count( title->list_audio ); i++ )
{
audio = hb_list_item( title->list_audio, i );
{
return -1;
}
+ ogg_stream_clear( &mux_data->os );
}
fclose( m->file );
}\r
}\r
\r
- if (acodec != HB_ACODEC_FAAC && acodec != HB_ACODEC_VORBIS)\r
+ if (acodec != HB_ACODEC_FAAC)\r
{\r
- /* only attempt 5.1 export if exporting to AAC or Vorbis */\r
+ /* only attempt 5.1 export if exporting to AAC or Vorbis */
+ /* Vorbis doesn't seem to be quite ready yet */\r
surround = 0;\r
}\r
\r