mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-01-06 22:25:36 +01:00
allow individual selection of muxers and demuxers
Originally committed as revision 5707 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -27,8 +27,6 @@ struct frame_attributes {
|
||||
int top_field_first;
|
||||
};
|
||||
|
||||
#ifdef CONFIG_MUXERS
|
||||
|
||||
static int yuv4_generate_header(AVFormatContext *s, char* buf)
|
||||
{
|
||||
AVStream *st;
|
||||
@@ -171,6 +169,7 @@ static int yuv4_write_trailer(AVFormatContext *s)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_YUV4MPEGPIPE_MUXER
|
||||
AVOutputFormat yuv4mpegpipe_muxer = {
|
||||
"yuv4mpegpipe",
|
||||
"YUV4MPEG pipe format",
|
||||
@@ -184,7 +183,7 @@ AVOutputFormat yuv4mpegpipe_muxer = {
|
||||
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 @@ static int yuv4_probe(AVProbeData *pd)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_YUV4MPEGPIPE_DEMUXER
|
||||
AVInputFormat yuv4mpegpipe_demuxer = {
|
||||
"yuv4mpegpipe",
|
||||
"YUV4MPEG pipe format",
|
||||
@@ -403,13 +403,4 @@ AVInputFormat yuv4mpegpipe_demuxer = {
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user