Fix the creation of alldevices.c (create it without any rename).
This also requires some changes to configure Originally committed as revision 11080 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
f8a80fd69d
commit
c4035e5d3f
4
configure
vendored
4
configure
vendored
@ -920,8 +920,8 @@ PARSER_LIST=`sed -n 's/^[^#]*PARSER.*(.*, *\(.*\)).*/\1_parser/p' "$source_path/
|
|||||||
BSF_LIST=`sed -n 's/^[^#]*BSF.*(.*, *\(.*\)).*/\1_bsf/p' "$source_path/libavcodec/allcodecs.c"`
|
BSF_LIST=`sed -n 's/^[^#]*BSF.*(.*, *\(.*\)).*/\1_bsf/p' "$source_path/libavcodec/allcodecs.c"`
|
||||||
MUXER_LIST=`sed -n 's/^[^#]*_MUX.*(.*, *\(.*\)).*/\1_muxer/p' "$source_path/libavformat/allformats.c"`
|
MUXER_LIST=`sed -n 's/^[^#]*_MUX.*(.*, *\(.*\)).*/\1_muxer/p' "$source_path/libavformat/allformats.c"`
|
||||||
DEMUXER_LIST=`sed -n 's/^[^#]*DEMUX.*(.*, *\(.*\)).*/\1_demuxer/p' "$source_path/libavformat/allformats.c"`
|
DEMUXER_LIST=`sed -n 's/^[^#]*DEMUX.*(.*, *\(.*\)).*/\1_demuxer/p' "$source_path/libavformat/allformats.c"`
|
||||||
INDEV_LIST=`sed -n 's/^[^#]*_IN.*(.*, *\(.*\)).*/\1_demuxer/p' "$source_path/libavdevice/alldevices.c"`
|
OUTDEV_LIST=`sed -n 's/^[^#]*_MUX.*(.*, *\(.*\)).*/\1_muxer/p' "$source_path/libavdevice/alldevices.c"`
|
||||||
OUTDEV_LIST=`sed -n 's/^[^#]*OUTDEV.*(.*, *\(.*\)).*/\1_muxer/p' "$source_path/libavdevice/alldevices.c"`
|
INDEV_LIST=`sed -n 's/^[^#]*DEMUX.*(.*, *\(.*\)).*/\1_demuxer/p' "$source_path/libavdevice/alldevices.c"`
|
||||||
PROTOCOL_LIST=`sed -n 's/^[^#]*PROTOCOL.*(.*, *\(.*\)).*/\1_protocol/p' "$source_path/libavformat/allformats.c"`
|
PROTOCOL_LIST=`sed -n 's/^[^#]*PROTOCOL.*(.*, *\(.*\)).*/\1_protocol/p' "$source_path/libavformat/allformats.c"`
|
||||||
|
|
||||||
enable $ENCODER_LIST $DECODER_LIST $PARSER_LIST $MUXER_LIST $DEMUXER_LIST $PROTOCOL_LIST $BSF_LIST $INDEV_LIST $OUTDEV_LIST
|
enable $ENCODER_LIST $DECODER_LIST $PARSER_LIST $MUXER_LIST $DEMUXER_LIST $PROTOCOL_LIST $BSF_LIST $INDEV_LIST $OUTDEV_LIST
|
||||||
|
@ -20,13 +20,13 @@
|
|||||||
#include "avformat.h"
|
#include "avformat.h"
|
||||||
#include "avdevice.h"
|
#include "avdevice.h"
|
||||||
|
|
||||||
#define REGISTER_OUTDEV(X,x) { \
|
#define REGISTER_MUXER(X,x) { \
|
||||||
extern AVOutputFormat x##_muxer; \
|
extern AVOutputFormat x##_muxer; \
|
||||||
if(ENABLE_##X##_MUXER) av_register_output_format(&x##_muxer); }
|
if(ENABLE_##X##_MUXER) av_register_output_format(&x##_muxer); }
|
||||||
#define REGISTER_INDEV(X,x) { \
|
#define REGISTER_DEMUXER(X,x) { \
|
||||||
extern AVInputFormat x##_demuxer; \
|
extern AVInputFormat x##_demuxer; \
|
||||||
if(ENABLE_##X##_DEMUXER) av_register_input_format(&x##_demuxer); }
|
if(ENABLE_##X##_DEMUXER) av_register_input_format(&x##_demuxer); }
|
||||||
#define REGISTER_INOUTDEV(X,x) REGISTER_INDEV(X,x); REGISTER_OUTDEV(X,x)
|
#define REGISTER_MUXDEMUX(X,x) REGISTER_MUXER(X,x); REGISTER_DEMUXER(X,x)
|
||||||
|
|
||||||
void avdevice_register_all(void)
|
void avdevice_register_all(void)
|
||||||
{
|
{
|
||||||
@ -37,14 +37,14 @@ void avdevice_register_all(void)
|
|||||||
inited = 1;
|
inited = 1;
|
||||||
|
|
||||||
/* devices */
|
/* devices */
|
||||||
REGISTER_INOUTDEV (AUDIO_BEOS, audio_beos);
|
REGISTER_MUXDEMUX (AUDIO_BEOS, audio_beos);
|
||||||
REGISTER_INDEV (BKTR, bktr);
|
REGISTER_DEMUXER (BKTR, bktr);
|
||||||
REGISTER_INDEV (DV1394, dv1394);
|
REGISTER_DEMUXER (DV1394, dv1394);
|
||||||
REGISTER_INOUTDEV (OSS, oss);
|
REGISTER_MUXDEMUX (OSS, oss);
|
||||||
REGISTER_INDEV (V4L2, v4l2);
|
REGISTER_DEMUXER (V4L2, v4l2);
|
||||||
REGISTER_INDEV (V4L, v4l);
|
REGISTER_DEMUXER (V4L, v4l);
|
||||||
REGISTER_INDEV (X11_GRAB_DEVICE, x11_grab_device);
|
REGISTER_DEMUXER (X11_GRAB_DEVICE, x11_grab_device);
|
||||||
|
|
||||||
/* external libraries */
|
/* external libraries */
|
||||||
REGISTER_INDEV (LIBDC1394, libdc1394);
|
REGISTER_DEMUXER (LIBDC1394, libdc1394);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user