Anton Khirnov
3c8ea9d4a7
vmnc: use the AVFrame API properly.
11 years ago
Anton Khirnov
04f30711d8
xan: use the AVFrame API properly.
11 years ago
Anton Khirnov
f3cd23fbc8
xxan: use the AVFrame API properly.
11 years ago
Anton Khirnov
6886a85f5c
zerocodec: use the AVFrame API properly.
11 years ago
Anton Khirnov
a837c4f2df
zmbvenc: use the AVFrame API properly.
11 years ago
Anton Khirnov
d100f9e7cd
flicvideo: use the AVFrame API properly.
11 years ago
Anton Khirnov
84099f51f3
smacker: use the AVFrame API properly.
11 years ago
Anton Khirnov
5c96f02901
mmvideo: use the AVFrame API properly.
11 years ago
Anton Khirnov
2e09096da9
kgv1: use the AVFrame API properly.
11 years ago
Anton Khirnov
79d501a860
indeo2: use the AVFrame API properly.
11 years ago
Anton Khirnov
4b8a194146
iff: use the AVFrame API properly.
11 years ago
Anton Khirnov
c5dfb9033f
msrle: use the AVFrame API properly.
11 years ago
Anton Khirnov
952f943d40
FATE: add a jv test
11 years ago
Anton Khirnov
b7462a3904
jvdec: use the AVFrame API properly.
11 years ago
Anton Khirnov
2d2a92f721
dxa: use the AVFrame API properly.
11 years ago
Anton Khirnov
55f954e767
qpeg: use the AVFrame API properly.
11 years ago
Anton Khirnov
01de3c1dd5
cin video: use the AVFrame API properly.
11 years ago
Anton Khirnov
ef2a99c7f4
msvideo1: use the AVFrame API properly.
11 years ago
Anton Khirnov
a639ea7f4b
escape124: use the AVFrame API properly.
11 years ago
Anton Khirnov
224b6edd8b
qtrle: use the AVFrame API properly.
11 years ago
Anton Khirnov
845020ed89
cljr: use the AVFrame API properly.
11 years ago
Anton Khirnov
4a8a35bc1f
cinepak: use the AVFrame API properly.
11 years ago
Anton Khirnov
cec5ce4922
cdxl: remove an unused variable
11 years ago
Anton Khirnov
670c74518f
c93: use the AVFrame API properly.
11 years ago
Anton Khirnov
a83fd5010c
bethsoftvid: use the AVFrame API properly.
11 years ago
Anton Khirnov
33329c6e87
avs: use the AVFrame API properly.
11 years ago
Anton Khirnov
6139f481ac
asvenc: use the AVFrame API properly.
11 years ago
Anton Khirnov
13e9cc9ce0
a64multienc: use the AVFrame API properly.
11 years ago
Anton Khirnov
b9fb59d2ab
lavc: deprecate avcodec_alloc_frame().
11 years ago
Anton Khirnov
5b9c3b4505
Replace all instances of avcodec_alloc_frame() with av_frame_alloc().
11 years ago
Anton Khirnov
2ff302cb6b
lavc: update coded_frame doxy.
...
It is not used during decoding anymore.
11 years ago
Anton Khirnov
b068660ffa
lavc: deprecate CODEC_CAP_NEG_LINESIZES
...
It was never used in any codec since it was added 3 years ago.
11 years ago
Ronald S. Bultje
72ca830f51
lavc: VP9 decoder
...
Originally written by Ronald S. Bultje <rsbultje@gmail.com> and
Clément Bœsch <u@pkh.me>
Further contributions by:
Anton Khirnov <anton@khirnov.net>
Diego Biurrun <diego@biurrun.de>
Luca Barbato <lu_zero@gentoo.org>
Martin Storsjö <martin@martin.st>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
11 years ago
Ronald S. Bultje
458446acfa
lavc: Edge emulation with dst/src linesize
...
Allow supporting files for which the image stride is smaller than
the maximum block size + number of subpel mc taps, e.g. a 64x64 VP9
file or a 16x16 VP8 file with -fflags +emu_edge.
11 years ago
Diego Biurrun
3cbe112653
dv: Split DV data table declarations into their own header
...
This is necessary to avoid target config settings bleeding into the host
compilation process with hardcoded tables and the DV VLC tables no longer
present as static tables in a header file.
11 years ago
Diego Biurrun
e8fcdebb17
build: Allow specifying extra object files when linking HOSTPROGS
11 years ago
Anton Khirnov
9eda9d3322
h264: free the tables and uninitialize the context on flush
...
Prevents referencing empty frames when the first packet after the flush
does not contain a frame.
11 years ago
Reimar Döffinger
ecf442a58b
lavf: improve support for AVC-Intra files.
...
Generate extradata with SPS/PPS based on container dimensions.
Authors of this commit are: Reimar and Thomas Mundt
Signed-off-by: Anton Khirnov <anton@khirnov.net>
11 years ago
Marton Balint
951d819006
mxfdec: update current edit unit when seeking in mxf files without index tables
...
Fixes audio packet pts values in some files generated by AVID TRMG 3.01.
Signed-off-by: Marton Balint <cus@passwd.hu>
Reviewed-by: Tomas Härdin <tomas.hardin@codemill.se>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
11 years ago
Diego Biurrun
ad1161799e
mpeg12dec: Remove outdated UV swapping code for VCR2
11 years ago
Kostya Shishkov
669fe50595
twinvq: consume block_align+1 packets as full ones
...
They can be produced by VQF.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
11 years ago
Kostya Shishkov
1afa8a7568
twinvq: support multiple frames per packet
...
Signed-off-by: Diego Biurrun <diego@biurrun.de>
11 years ago
Kostya Shishkov
ddb839e928
metasound: add missing modes
...
Signed-off-by: Diego Biurrun <diego@biurrun.de>
11 years ago
Diego Biurrun
7b9780e7bf
mpeg12dec: Remove unused swap_uv member from Mpeg1Context
11 years ago
Anton Khirnov
cce3e0a49f
Move av_fast_{m,re}alloc from lavc to lavu.
11 years ago
Anton Khirnov
aa24122989
lavc: deprecate FF_MAX_B_FRAMES
...
We should not arbitrarily decide the maximum B-frame number for all
encoders supported by Libav, each encoder should be able to set its own
limits.
11 years ago
Anton Khirnov
b6094811f9
lavc: move MB_TYPE_* macros from avcodec.h to mpegvideo.h
...
They are mpegvideo-specific and not supposed to be used by callers.
11 years ago
Anton Khirnov
b45c87083d
lavc: schedule unused FF_QSCALE_TYPE_* for removal on next bump
11 years ago
Anton Khirnov
8941971a8f
lavc: make error_rate a private option of mpegvideo encoders
11 years ago
Anton Khirnov
728c465856
vdpau: add a constructor for AVVDPAUContext.
...
We will likely want to add new fields to it in the future, so this is
needed to avoid breaking ABI.
11 years ago