vlc | branch: master | Steve Lhomme <[email protected]> | Tue Oct 6 12:03:06 2020 +0200| [1bf9eee46a1e96d4fa67eb72858376945cddecf5] | committer: Steve Lhomme
tospdif: use a Close callback in the operations structure > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=1bf9eee46a1e96d4fa67eb72858376945cddecf5 --- modules/audio_filter/converter/tospdif.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/modules/audio_filter/converter/tospdif.c b/modules/audio_filter/converter/tospdif.c index e513e7aa28..5b0e2df8fc 100644 --- a/modules/audio_filter/converter/tospdif.c +++ b/modules/audio_filter/converter/tospdif.c @@ -40,14 +40,13 @@ #include "../../packetizer/dts_header.h" static int Open( vlc_object_t * ); -static void Close( vlc_object_t * ); vlc_module_begin () set_category( CAT_AUDIO ) set_subcategory( SUBCAT_AUDIO_AFILTER ) set_description( N_("Audio filter for A/52/DTS->S/PDIF encapsulation") ) set_capability( "audio converter", 10 ) - set_callbacks( Open, Close ) + set_callback( Open ) vlc_module_end () typedef struct @@ -597,6 +596,12 @@ static block_t *DoWork( filter_t *p_filter, block_t *p_in_buf ) return p_out_buf; } +static void Close( filter_t *p_filter ) +{ + Flush( p_filter ); + free( p_filter->p_sys ); +} + static int Open( vlc_object_t *p_this ) { filter_t *p_filter = (filter_t *)p_this; @@ -620,16 +625,9 @@ static int Open( vlc_object_t *p_this ) { .filter_audio = DoWork, .flush = Flush, + .close = Close, }; p_filter->ops = &filter_ops; return VLC_SUCCESS; } - -static void Close( vlc_object_t *p_this ) -{ - filter_t *p_filter = (filter_t *)p_this; - - Flush( p_filter ); - free( p_filter->p_sys ); -} _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
