[vlc-commits] subdelay: use a typed close callback in the operations structure
Steve Lhomme
git at videolan.org
Mon Oct 12 15:56:10 CEST 2020
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Fri Oct 9 11:10:48 2020 +0200| [542711352676998f0fd41dca15498bcd650359f8] | committer: Steve Lhomme
subdelay: use a typed close callback in the operations structure
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=542711352676998f0fd41dca15498bcd650359f8
---
modules/spu/subsdelay.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/modules/spu/subsdelay.c b/modules/spu/subsdelay.c
index b17a432565..61a82158fe 100644
--- a/modules/spu/subsdelay.c
+++ b/modules/spu/subsdelay.c
@@ -186,7 +186,7 @@ typedef struct
static int SubsdelayCreate( vlc_object_t * );
-static void SubsdelayDestroy( vlc_object_t * );
+static void SubsdelayDestroy( filter_t * );
static subpicture_t * SubsdelayFilter( filter_t *p_filter, subpicture_t* p_subpic );
@@ -266,7 +266,7 @@ vlc_module_begin()
set_description( N_("Subtitle delay") )
set_help( SUBSDELAY_HELP )
set_capability( "sub filter", 0 )
- set_callbacks( SubsdelayCreate, SubsdelayDestroy )
+ set_callback( SubsdelayCreate )
set_category( CAT_VIDEO )
set_subcategory( SUBCAT_VIDEO_SUBPIC )
@@ -294,7 +294,7 @@ vlc_module_begin()
static const char * const ppsz_filter_options[] = { "mode", "factor", "overlap", NULL };
static const struct vlc_filter_operations filter_ops = {
- .filter_sub = SubsdelayFilter,
+ .filter_sub = SubsdelayFilter, .close = SubsdelayDestroy,
};
/*****************************************************************************
@@ -352,9 +352,8 @@ static int SubsdelayCreate( vlc_object_t *p_this )
/*****************************************************************************
* SubsdelayDestroy: Destroy subsdelay filter
*****************************************************************************/
-static void SubsdelayDestroy( vlc_object_t *p_this )
+static void SubsdelayDestroy( filter_t *p_filter )
{
- filter_t *p_filter = (filter_t *) p_this;
filter_sys_t *p_sys = p_filter->p_sys;
SubsdelayHeapDestroy( &p_sys->heap );
More information about the vlc-commits
mailing list