- add_integer_with_range( "puzzle-rows", 4, 1, 128, NULL,
- ROWS_TEXT, ROWS_LONGTEXT, VLC_FALSE );
- add_integer_with_range( "puzzle-cols", 4, 1, 128, NULL,
- COLS_TEXT, COLS_LONGTEXT, VLC_FALSE );
+static int Open ( vlc_object_t * );
+static void Close( vlc_object_t * );
+
+vlc_module_begin()
+ set_description( N_("Puzzle interactive game video filter") )
+ set_shortname( N_( "Puzzle" ))
+ set_capability( "video filter2", 0 )
+ set_category( CAT_VIDEO )
+ set_subcategory( SUBCAT_VIDEO_VFILTER )
+
+ add_integer_with_range( CFG_PREFIX "rows", 4, 2, 16, NULL,
+ ROWS_TEXT, ROWS_LONGTEXT, false )
+ add_integer_with_range( CFG_PREFIX "cols", 4, 2, 16, NULL,
+ COLS_TEXT, COLS_LONGTEXT, false )
+ add_bool( CFG_PREFIX "black-slot", false,
+ BLACKSLOT_TEXT, BLACKSLOT_LONGTEXT, false )
+
+ set_callbacks( Open, Close )
+vlc_module_end()