Revert 8199541 and guard with not(ffmpeg4)

This commit is contained in:
Zhiming Wang 2018-09-19 20:44:35 +00:00
parent 0e05c0bb29
commit a7eee9142f
No known key found for this signature in database
GPG Key ID: 5B58F95EC95965D8
5 changed files with 31 additions and 0 deletions

View File

@ -8,6 +8,8 @@ bitflags! {
const TRUNCATED = AV_CODEC_CAP_TRUNCATED; const TRUNCATED = AV_CODEC_CAP_TRUNCATED;
const DELAY = AV_CODEC_CAP_DELAY; const DELAY = AV_CODEC_CAP_DELAY;
const SMALL_LAST_FRAME = AV_CODEC_CAP_SMALL_LAST_FRAME; const SMALL_LAST_FRAME = AV_CODEC_CAP_SMALL_LAST_FRAME;
#[cfg(not(feature = "ffmpeg4"))]
const HWACCEL_VDPAU = AV_CODEC_CAP_HWACCEL_VDPAU;
const SUBFRAMES = AV_CODEC_CAP_SUBFRAMES; const SUBFRAMES = AV_CODEC_CAP_SUBFRAMES;
const EXPERIMENTAL = AV_CODEC_CAP_EXPERIMENTAL; const EXPERIMENTAL = AV_CODEC_CAP_EXPERIMENTAL;
const CHANNEL_CONF = AV_CODEC_CAP_CHANNEL_CONF; const CHANNEL_CONF = AV_CODEC_CAP_CHANNEL_CONF;

View File

@ -8,12 +8,20 @@ bitflags! {
const BITSTREAM = FF_DEBUG_BITSTREAM; const BITSTREAM = FF_DEBUG_BITSTREAM;
const MB_TYPE = FF_DEBUG_MB_TYPE; const MB_TYPE = FF_DEBUG_MB_TYPE;
const QP = FF_DEBUG_QP; const QP = FF_DEBUG_QP;
#[cfg(not(feature = "ffmpeg4"))]
const MV = FF_DEBUG_MV;
const DCT_COEFF = FF_DEBUG_DCT_COEFF; const DCT_COEFF = FF_DEBUG_DCT_COEFF;
const SKIP = FF_DEBUG_SKIP; const SKIP = FF_DEBUG_SKIP;
const STARTCODE = FF_DEBUG_STARTCODE; const STARTCODE = FF_DEBUG_STARTCODE;
#[cfg(not(feature = "ffmpeg4"))]
const PTS = FF_DEBUG_PTS;
const ER = FF_DEBUG_ER; const ER = FF_DEBUG_ER;
const MMCO = FF_DEBUG_MMCO; const MMCO = FF_DEBUG_MMCO;
const BUGS = FF_DEBUG_BUGS; const BUGS = FF_DEBUG_BUGS;
#[cfg(not(feature = "ffmpeg4"))]
const VIS_QP = FF_DEBUG_VIS_QP;
#[cfg(not(feature = "ffmpeg4"))]
const VIS_MB_TYPE = FF_DEBUG_VIS_MB_TYPE;
const BUFFERS = FF_DEBUG_BUFFERS; const BUFFERS = FF_DEBUG_BUFFERS;
const THREADS = FF_DEBUG_THREADS; const THREADS = FF_DEBUG_THREADS;
const NOMC = FF_DEBUG_NOMC; const NOMC = FF_DEBUG_NOMC;

View File

@ -298,6 +298,8 @@ pub enum Id {
ADPCM_G722, ADPCM_G722,
ADPCM_IMA_APC, ADPCM_IMA_APC,
ADPCM_VIMA, ADPCM_VIMA,
#[cfg(not(feature = "ffmpeg4"))]
VIMA,
ADPCM_AFC, ADPCM_AFC,
ADPCM_IMA_OKI, ADPCM_IMA_OKI,
@ -1277,6 +1279,8 @@ impl Into<AVCodecID> for Id {
Id::ADPCM_G722 => AV_CODEC_ID_ADPCM_G722, Id::ADPCM_G722 => AV_CODEC_ID_ADPCM_G722,
Id::ADPCM_IMA_APC => AV_CODEC_ID_ADPCM_IMA_APC, Id::ADPCM_IMA_APC => AV_CODEC_ID_ADPCM_IMA_APC,
Id::ADPCM_VIMA => AV_CODEC_ID_ADPCM_VIMA, Id::ADPCM_VIMA => AV_CODEC_ID_ADPCM_VIMA,
#[cfg(not(feature = "ffmpeg4"))]
Id::VIMA => AV_CODEC_ID_VIMA,
Id::ADPCM_AFC => AV_CODEC_ID_ADPCM_AFC, Id::ADPCM_AFC => AV_CODEC_ID_ADPCM_AFC,
Id::ADPCM_IMA_OKI => AV_CODEC_ID_ADPCM_IMA_OKI, Id::ADPCM_IMA_OKI => AV_CODEC_ID_ADPCM_IMA_OKI,

View File

@ -6,6 +6,8 @@ bitflags! {
const NO_FILE = AVFMT_NOFILE; const NO_FILE = AVFMT_NOFILE;
const NEED_NUMBER = AVFMT_NEEDNUMBER; const NEED_NUMBER = AVFMT_NEEDNUMBER;
const SHOW_IDS = AVFMT_SHOW_IDS; const SHOW_IDS = AVFMT_SHOW_IDS;
#[cfg(not(feature = "ffmpeg4"))]
const RAW_PICTURE = AVFMT_RAWPICTURE;
const GLOBAL_HEADER = AVFMT_GLOBALHEADER; const GLOBAL_HEADER = AVFMT_GLOBALHEADER;
const NO_TIMESTAMPS = AVFMT_NOTIMESTAMPS; const NO_TIMESTAMPS = AVFMT_NOTIMESTAMPS;
const GENERIC_INDEX = AVFMT_GENERIC_INDEX; const GENERIC_INDEX = AVFMT_GENERIC_INDEX;

View File

@ -113,6 +113,8 @@ pub enum Pixel {
YUV444P10LE, YUV444P10LE,
YUV422P9BE, YUV422P9BE,
YUV422P9LE, YUV422P9LE,
#[cfg(not(feature = "ffmpeg4"))]
VDA_VLD,
GBRP, GBRP,
GBRP9BE, GBRP9BE,
@ -156,6 +158,9 @@ pub enum Pixel {
YVYU422, YVYU422,
#[cfg(not(feature = "ffmpeg4"))]
VDA,
YA16BE, YA16BE,
YA16LE, YA16LE,
@ -458,6 +463,8 @@ impl From<AVPixelFormat> for Pixel {
AV_PIX_FMT_YUV444P10LE => Pixel::YUV444P10LE, AV_PIX_FMT_YUV444P10LE => Pixel::YUV444P10LE,
AV_PIX_FMT_YUV422P9BE => Pixel::YUV422P9BE, AV_PIX_FMT_YUV422P9BE => Pixel::YUV422P9BE,
AV_PIX_FMT_YUV422P9LE => Pixel::YUV422P9LE, AV_PIX_FMT_YUV422P9LE => Pixel::YUV422P9LE,
#[cfg(not(feature = "ffmpeg4"))]
AV_PIX_FMT_VDA_VLD => Pixel::VDA_VLD,
AV_PIX_FMT_GBRP => Pixel::GBRP, AV_PIX_FMT_GBRP => Pixel::GBRP,
AV_PIX_FMT_GBRP9BE => Pixel::GBRP9BE, AV_PIX_FMT_GBRP9BE => Pixel::GBRP9BE,
@ -501,6 +508,9 @@ impl From<AVPixelFormat> for Pixel {
AV_PIX_FMT_YVYU422 => Pixel::YVYU422, AV_PIX_FMT_YVYU422 => Pixel::YVYU422,
#[cfg(not(feature = "ffmpeg4"))]
AV_PIX_FMT_VDA => Pixel::VDA,
AV_PIX_FMT_YA16BE => Pixel::YA16BE, AV_PIX_FMT_YA16BE => Pixel::YA16BE,
AV_PIX_FMT_YA16LE => Pixel::YA16LE, AV_PIX_FMT_YA16LE => Pixel::YA16LE,
@ -700,6 +710,8 @@ impl Into<AVPixelFormat> for Pixel {
Pixel::YUV444P10LE => AV_PIX_FMT_YUV444P10LE, Pixel::YUV444P10LE => AV_PIX_FMT_YUV444P10LE,
Pixel::YUV422P9BE => AV_PIX_FMT_YUV422P9BE, Pixel::YUV422P9BE => AV_PIX_FMT_YUV422P9BE,
Pixel::YUV422P9LE => AV_PIX_FMT_YUV422P9LE, Pixel::YUV422P9LE => AV_PIX_FMT_YUV422P9LE,
#[cfg(not(feature = "ffmpeg4"))]
Pixel::VDA_VLD => AV_PIX_FMT_VDA_VLD,
Pixel::GBRP => AV_PIX_FMT_GBRP, Pixel::GBRP => AV_PIX_FMT_GBRP,
Pixel::GBRP9BE => AV_PIX_FMT_GBRP9BE, Pixel::GBRP9BE => AV_PIX_FMT_GBRP9BE,
@ -743,6 +755,9 @@ impl Into<AVPixelFormat> for Pixel {
Pixel::YVYU422 => AV_PIX_FMT_YVYU422, Pixel::YVYU422 => AV_PIX_FMT_YVYU422,
#[cfg(not(feature = "ffmpeg4"))]
Pixel::VDA => AV_PIX_FMT_VDA,
Pixel::YA16BE => AV_PIX_FMT_YA16BE, Pixel::YA16BE => AV_PIX_FMT_YA16BE,
Pixel::YA16LE => AV_PIX_FMT_YA16LE, Pixel::YA16LE => AV_PIX_FMT_YA16LE,