mirror of https://git.videolan.org/git/ffmpeg.git
VP4 video decoder
This commit is contained in:
parent
a212c8da48
commit
43dbdee264
|
@ -31,6 +31,7 @@ version <next>:
|
||||||
- xmedian filter
|
- xmedian filter
|
||||||
- asr filter
|
- asr filter
|
||||||
- showspatial multimedia filter
|
- showspatial multimedia filter
|
||||||
|
- VP4 video decoder
|
||||||
|
|
||||||
|
|
||||||
version 4.1:
|
version 4.1:
|
||||||
|
|
|
@ -2825,6 +2825,7 @@ vc1image_decoder_select="vc1_decoder"
|
||||||
vorbis_decoder_select="mdct"
|
vorbis_decoder_select="mdct"
|
||||||
vorbis_encoder_select="audio_frame_queue mdct"
|
vorbis_encoder_select="audio_frame_queue mdct"
|
||||||
vp3_decoder_select="hpeldsp vp3dsp videodsp"
|
vp3_decoder_select="hpeldsp vp3dsp videodsp"
|
||||||
|
vp4_decoder_select="vp3_decoder"
|
||||||
vp5_decoder_select="h264chroma hpeldsp videodsp vp3dsp vp56dsp"
|
vp5_decoder_select="h264chroma hpeldsp videodsp vp3dsp vp56dsp"
|
||||||
vp6_decoder_select="h264chroma hpeldsp huffman videodsp vp3dsp vp56dsp"
|
vp6_decoder_select="h264chroma hpeldsp huffman videodsp vp3dsp vp56dsp"
|
||||||
vp6a_decoder_select="vp6_decoder"
|
vp6a_decoder_select="vp6_decoder"
|
||||||
|
|
|
@ -944,6 +944,8 @@ following image formats are supported:
|
||||||
@tab Video encoding used in NuppelVideo files.
|
@tab Video encoding used in NuppelVideo files.
|
||||||
@item On2 VP3 @tab @tab X
|
@item On2 VP3 @tab @tab X
|
||||||
@tab still experimental
|
@tab still experimental
|
||||||
|
@item On2 VP4 @tab @tab X
|
||||||
|
@tab fourcc: VP40
|
||||||
@item On2 VP5 @tab @tab X
|
@item On2 VP5 @tab @tab X
|
||||||
@tab fourcc: VP50
|
@tab fourcc: VP50
|
||||||
@item On2 VP6 @tab @tab X
|
@item On2 VP6 @tab @tab X
|
||||||
|
|
|
@ -330,6 +330,7 @@ extern AVCodec ff_vcr1_decoder;
|
||||||
extern AVCodec ff_vmdvideo_decoder;
|
extern AVCodec ff_vmdvideo_decoder;
|
||||||
extern AVCodec ff_vmnc_decoder;
|
extern AVCodec ff_vmnc_decoder;
|
||||||
extern AVCodec ff_vp3_decoder;
|
extern AVCodec ff_vp3_decoder;
|
||||||
|
extern AVCodec ff_vp4_decoder;
|
||||||
extern AVCodec ff_vp5_decoder;
|
extern AVCodec ff_vp5_decoder;
|
||||||
extern AVCodec ff_vp6_decoder;
|
extern AVCodec ff_vp6_decoder;
|
||||||
extern AVCodec ff_vp6a_decoder;
|
extern AVCodec ff_vp6a_decoder;
|
||||||
|
|
|
@ -456,6 +456,7 @@ enum AVCodecID {
|
||||||
AV_CODEC_ID_ARBC,
|
AV_CODEC_ID_ARBC,
|
||||||
AV_CODEC_ID_AGM,
|
AV_CODEC_ID_AGM,
|
||||||
AV_CODEC_ID_LSCR,
|
AV_CODEC_ID_LSCR,
|
||||||
|
AV_CODEC_ID_VP4,
|
||||||
|
|
||||||
/* various PCM "codecs" */
|
/* various PCM "codecs" */
|
||||||
AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs
|
AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs
|
||||||
|
|
|
@ -1719,6 +1719,13 @@ static const AVCodecDescriptor codec_descriptors[] = {
|
||||||
.long_name = NULL_IF_CONFIG_SMALL("LEAD Screen Capture"),
|
.long_name = NULL_IF_CONFIG_SMALL("LEAD Screen Capture"),
|
||||||
.props = AV_CODEC_PROP_LOSSY,
|
.props = AV_CODEC_PROP_LOSSY,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
.id = AV_CODEC_ID_VP4,
|
||||||
|
.type = AVMEDIA_TYPE_VIDEO,
|
||||||
|
.name = "vp4",
|
||||||
|
.long_name = NULL_IF_CONFIG_SMALL("On2 VP4"),
|
||||||
|
.props = AV_CODEC_PROP_LOSSY,
|
||||||
|
},
|
||||||
|
|
||||||
/* various PCM "codecs" */
|
/* various PCM "codecs" */
|
||||||
{
|
{
|
||||||
|
|
|
@ -28,8 +28,8 @@
|
||||||
#include "libavutil/version.h"
|
#include "libavutil/version.h"
|
||||||
|
|
||||||
#define LIBAVCODEC_VERSION_MAJOR 58
|
#define LIBAVCODEC_VERSION_MAJOR 58
|
||||||
#define LIBAVCODEC_VERSION_MINOR 52
|
#define LIBAVCODEC_VERSION_MINOR 53
|
||||||
#define LIBAVCODEC_VERSION_MICRO 102
|
#define LIBAVCODEC_VERSION_MICRO 100
|
||||||
|
|
||||||
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
|
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
|
||||||
LIBAVCODEC_VERSION_MINOR, \
|
LIBAVCODEC_VERSION_MINOR, \
|
||||||
|
|
736
libavcodec/vp3.c
736
libavcodec/vp3.c
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue