"better looking pictures." )
#define NAME_TEXT N_("FFmpeg post processing filter chains")
-/* defined by libpostproc */
-#define NAME_LONGTEXT pp_help
+#define NAME_LONGTEXT NAME_TEXT
#define FILTER_PREFIX "postproc-"
/*****************************************************************************
* Module descriptor
*****************************************************************************/
-vlc_module_begin();
- set_description( N_("Video post processing filter") );
- add_shortcut( "postprocess" ); /* name is "postproc" */
- add_shortcut( "pp" );
- set_category( CAT_VIDEO );
- set_subcategory( SUBCAT_VIDEO_VFILTER );
+vlc_module_begin ()
+ set_description( N_("Video post processing filter") )
+ set_shortname( N_("Postproc" ) )
+ add_shortcut( "postprocess" ) /* name is "postproc" */
+ add_shortcut( "pp" )
+ set_category( CAT_VIDEO )
+ set_subcategory( SUBCAT_VIDEO_VFILTER )
- set_capability( "video filter2", 0 );
+ set_capability( "video filter2", 0 )
- set_callbacks( OpenPostproc, ClosePostproc );
+ set_callbacks( OpenPostproc, ClosePostproc )
add_integer_with_range( FILTER_PREFIX "q", PP_QUALITY_MAX, 0,
- PP_QUALITY_MAX, NULL, Q_TEXT, Q_LONGTEXT, false );
- add_deprecated_alias( "ffmpeg-pp-q" );
+ PP_QUALITY_MAX, NULL, Q_TEXT, Q_LONGTEXT, false )
+ add_deprecated_alias( "ffmpeg-pp-q" )
+ change_safe()
add_string( FILTER_PREFIX "name", "default", NULL, NAME_TEXT,
- NAME_LONGTEXT, true );
- add_deprecated_alias( "ffmpeg-pp-name" );
-vlc_module_end();
+ NAME_LONGTEXT, true )
+ add_deprecated_alias( "ffmpeg-pp-name" )
+vlc_module_end ()
static const char *const ppsz_filter_options[] = {
"q", "name", NULL
switch( p_filter->fmt_in.video.i_chroma )
{
- case VLC_FOURCC('I','4','4','4'):
- case VLC_FOURCC('J','4','4','4'):
- /* case VLC_FOURCC('Y','U','V','A'): FIXME Should work but alpha plane needs to be copied manually and I'm kind of feeling too lazy to write the code to do that ATM (i_pitch vs i_visible_pitch...). */
+ case VLC_CODEC_I444:
+ case VLC_CODEC_J444:
+ /* case VLC_CODEC_YUVA: FIXME Should work but alpha plane needs to be copied manually and I'm kind of feeling too lazy to write the code to do that ATM (i_pitch vs i_visible_pitch...). */
i_flags |= PP_FORMAT_444;
break;
- case VLC_FOURCC('I','4','2','2'):
- case VLC_FOURCC('J','4','2','2'):
+ case VLC_CODEC_I422:
+ case VLC_CODEC_J422:
i_flags |= PP_FORMAT_422;
break;
- case VLC_FOURCC('I','4','1','1'):
+ case VLC_CODEC_I411:
i_flags |= PP_FORMAT_411;
break;
- case VLC_FOURCC('I','4','2','0'):
- case VLC_FOURCC('I','Y','U','V'):
- case VLC_FOURCC('J','4','2','0'):
- case VLC_FOURCC('Y','V','1','2'):
+ case VLC_CODEC_I420:
+ case VLC_CODEC_J420:
+ case VLC_CODEC_YV12:
i_flags |= PP_FORMAT_420;
break;
default: