Mercurial > libavformat.hg
diff yuv4mpeg.c @ 1169:d18cc9a1fd02 libavformat
allow individual selection of muxers and demuxers
| author | mru |
|---|---|
| date | Mon, 10 Jul 2006 21:14:37 +0000 |
| parents | d89d7ef290da |
| children | 0899bfe4105c |
line wrap: on
line diff
--- a/yuv4mpeg.c Mon Jul 10 12:10:10 2006 +0000 +++ b/yuv4mpeg.c Mon Jul 10 21:14:37 2006 +0000 @@ -27,8 +27,6 @@ int top_field_first; }; -#ifdef CONFIG_MUXERS - static int yuv4_generate_header(AVFormatContext *s, char* buf) { AVStream *st; @@ -171,6 +169,7 @@ return 0; } +#ifdef CONFIG_YUV4MPEGPIPE_MUXER AVOutputFormat yuv4mpegpipe_muxer = { "yuv4mpegpipe", "YUV4MPEG pipe format", @@ -184,7 +183,7 @@ yuv4_write_trailer, .flags = AVFMT_RAWPICTURE, }; -#endif //CONFIG_MUXERS +#endif /* Header size increased to allow room for optional flags */ #define MAX_YUV4_HEADER 80 @@ -393,6 +392,7 @@ return 0; } +#ifdef CONFIG_YUV4MPEGPIPE_DEMUXER AVInputFormat yuv4mpegpipe_demuxer = { "yuv4mpegpipe", "YUV4MPEG pipe format", @@ -403,13 +403,4 @@ yuv4_read_close, .extensions = "y4m" }; - -int yuv4mpeg_init(void) -{ - av_register_input_format(&yuv4mpegpipe_demuxer); -#ifdef CONFIG_MUXERS - av_register_output_format(&yuv4mpegpipe_muxer); -#endif //CONFIG_MUXERS - return 0; -} - +#endif
