* Module descriptor
*****************************************************************************/
vlc_module_begin();
-
+ set_shortname( _("Ffmpeg"));
set_category( CAT_INPUT );
set_subcategory( SUBCAT_INPUT_SCODEC );
/* decoder main module */
#if defined(MODULE_NAME_is_ffmpegaltivec) \
|| (defined(CAN_COMPILE_ALTIVEC) && !defined(NO_ALTIVEC_IN_FFMPEG))
- set_description( _("AltiVec ffmpeg audio/video decoder ((MS)MPEG4,SVQ1,H263,WMV,WMA)") );
+ set_description( _("AltiVec ffmpeg audio/video decoder/encoder ((MS)MPEG4,SVQ1,H263,WMV,WMA)") );
/*add_requirement( ALTIVEC );*/
set_capability( "decoder", 71 );
#else
- set_description( _("ffmpeg audio/video decoder ((MS)MPEG4,SVQ1,H263,WMV,WMA)") );
+ set_description( _("Ffmpeg audio/video decoder/encoder ((MS)MPEG4,SVQ1,H263,WMV,WMA)") );
set_capability( "decoder", 70 );
#endif
set_section( N_("Decoding") , NULL );
} chroma_table[] =
{
/* Planar YUV formats */
+ { VLC_FOURCC('Y','U','V','A'), PIX_FMT_YUV444P }, /* Hack */
{ VLC_FOURCC('I','4','4','4'), PIX_FMT_YUV444P },
+ { VLC_FOURCC('J','4','4','4'), PIX_FMT_YUVJ444P },
{ VLC_FOURCC('I','4','2','2'), PIX_FMT_YUV422P },
+ { VLC_FOURCC('J','4','2','2'), PIX_FMT_YUVJ422P },
{ VLC_FOURCC('I','4','2','0'), PIX_FMT_YUV420P },
{ VLC_FOURCC('Y','V','1','2'), PIX_FMT_YUV420P },
{ VLC_FOURCC('I','Y','U','V'), PIX_FMT_YUV420P },
+ { VLC_FOURCC('J','4','2','0'), PIX_FMT_YUVJ420P },
{ VLC_FOURCC('I','4','1','1'), PIX_FMT_YUV411P },
{ VLC_FOURCC('I','4','1','0'), PIX_FMT_YUV410P },
{ VLC_FOURCC('Y','V','U','9'), PIX_FMT_YUV410P },
VIDEO_ES, "FFMpeg SNOW wavelet Video" },
#endif
+ /*
+ * Image codecs
+ */
+
+#if LIBAVCODEC_BUILD >= 4731
+ { VLC_FOURCC('p','n','g',' '), CODEC_ID_PNG,
+ VIDEO_ES, "PNG Image" },
+ { VLC_FOURCC('p','p','m',' '), CODEC_ID_PPM,
+ VIDEO_ES, "PPM Image" },
+ { VLC_FOURCC('p','g','m',' '), CODEC_ID_PGM,
+ VIDEO_ES, "PGM Image" },
+ { VLC_FOURCC('p','g','m','y'), CODEC_ID_PGMYUV,
+ VIDEO_ES, "PGM YUV Image" },
+ { VLC_FOURCC('p','a','m',' '), CODEC_ID_PAM,
+ VIDEO_ES, "PAM Image" },
+#endif
+
/*
* Audio Codecs
*/
AUDIO_ES, "AMR wide band" },
#endif
+#if LIBAVCODEC_BUILD >= 4703
+ /* FLAC */
+ { VLC_FOURCC('f','l','a','c'), CODEC_ID_FLAC,
+ AUDIO_ES, "FLAC (Free Lossless Audio Codec)" },
+#endif
+
+#if LIBAVCODEC_BUILD >= 4745
+ /* ALAC */
+ { VLC_FOURCC('a','l','a','c'), CODEC_ID_ALAC,
+ AUDIO_ES, "Apple Lossless Audio Codec" },
+#endif
+
/* PCM */
{ VLC_FOURCC('s','8',' ',' '), CODEC_ID_PCM_S8,
AUDIO_ES, "PCM S8" },