James Almer
ecb9741ba2
avcodec/avpacket: deprecate av_copy_packet()
...
It does the same thing as av_packet_ref().
Signed-off-by: James Almer <jamrial@gmail.com>
7 years ago
James Almer
6561cdd70c
avcodec.h: fix doxygen comment
7 years ago
Mark Thompson
82342cead1
lavc: Add flag to mark packets containing trusted input
7 years ago
James Almer
6cadbb16e9
avcodec: add AV_HWACCEL_CODEC_CAP_EXPERIMENTAL flag
...
This flag replaces the deprecated, non-prefixed HWACCEL_CODEC_CAP_EXPERIMENTAL
one.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
7 years ago
Paras Chadha
61e4db4bb7
Add FITS Decoder
...
Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
7 years ago
James Almer
2c800eb737
avcodec: make the avcodec_get_chroma_sub_sample deprecation effective
...
Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
7 years ago
foo86
930fe4b1f7
avcodec: add Dolby E decoder
8 years ago
Michael Niedermayer
f670c13f13
avcodec: Rename ff_mpv_decode_mb() to ff_mpv_reconstruct_mb
...
The new name more accuratly describes what the function does
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Mark Thompson
49ae8a5e87
lavc: Add flag to allow profile mismatch with hardware decoding
...
(cherry picked from commit 64a5260c69
)
8 years ago
Paul B Mahol
d1c08027d8
avcodec: add Gremlin Digital Video decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years ago
Paul B Mahol
29bdcf588f
avcodec: add Gremlin DPCM decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years ago
Rostislav Pehlivanov
a13eac5a99
lavc: add codec ID and description for SVG
...
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
8 years ago
Michael Niedermayer
d5711cb891
avcodec/avcodec: Limit the number of side data elements per packet
...
Fixes: 1293/clusterfuzz-testcase-minimized-6054752074858496
See: [FFmpeg-devel] [PATCH] avcodec/avcodec: Limit the number of side data elements per packet
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Mark Thompson
64a5260c69
lavc: Add flag to allow profile mismatch with hardware decoding
8 years ago
Kostya Shishkov
189157c3fc
Add ClearVideo decoder
...
Only I-frames are decoded for now.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
James Almer
844a115cd3
Revert "avcodec/bsf: Forbid packet without payload in av_bsf_send_packet"
...
This reverts commit bfdca87ab5
.
Packets with no data or side data will be valid EOF signal in an
upcoming merge.
Signed-off-by: James Almer <jamrial@gmail.com>
8 years ago
Paul B Mahol
61088051bd
avcodec: add Screen Recorder Gold Codec decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years ago
Paul B Mahol
a96db6be06
avcodec: add Mandsoft Screen Capture Codec decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
8 years ago
Paul B Mahol
95a8a03a19
Add FM Screen Capture Codec decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
James Almer
e5c11ab9ce
avcodec: fix containts typo
8 years ago
Steve Lhomme
157e57a181
lavc: Add Content Light Level side metadata found in HEVC
...
These data are necessary when transmitting HDR over HDMI.
Signed-off-by: James Almer <jamrial@gmail.com>
8 years ago
Damien Riegel
549acc9995
codec: bitpacked: add decoder
...
Add a codec capable of decoding some formats of the RFC4175. For now
it's only capable of handling YCbCr-4:2:2 with 8-bit or 10-bit depth.
For 8-bit it's a simple pass-through, for 10-bit it depacks the stream
in the AV_PIX_FMT_YUV422P10 pixel format.
Signed-off-by: Damien Riegel <damien.riegel@savoirfairelinux.com>
Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com>
8 years ago
Clément Bœsch
8c5c6871ba
lavc: add AV_ prefix to CODEC_CAP_DELAY in doxy
8 years ago
Ronald S. Bultje
467a053810
codec_desc: mark some lossless audio codecs as intraonly.
...
Fixes tsan warnings in several audio codecs (flac, alac, wavpack, tta
and tak) that look like this:
WARNING: ThreadSanitizer: data race (pid=14340)
Read of size 4 at 0x7d64000169d8 by main thread (mutexes: write M1335):
#0 update_context_from_thread src/libavcodec/pthread_frame.c:284 (ffmpeg+0x000000dc795f)
[..]
Previous write of size 4 at 0x7d64000169d8 by thread T1 (mutexes: write M1333):
#0 wavpack_decode_block src/libavcodec/wavpack.c:1012 (ffmpeg+0x00000112b175)
8 years ago
Clément Bœsch
f156d35321
lavc: deprecate av_get_codec_tag_string()
8 years ago
Michael Niedermayer
d65b59550b
avcodec/avcodec: Correct and make consistent AVERROR() in comments
...
Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
8 years ago
Vittorio Giovara
0648dec19d
lavc: Drop deprecated stream codec tag
...
Deprecated in 07/2015.
8 years ago
Vittorio Giovara
94eed68ace
lavc: Drop deprecated options moved to private contexts
...
Deprecated in 10/2014 and 07/2015.
8 years ago
Vittorio Giovara
5182a28b5d
lavc: Drop deprecated global afd field
...
Deprecated in 08/2014.
8 years ago
Vittorio Giovara
4476027d93
lavc: Drop deprecated avctx codec name
...
Deprecated in 04/2014.
8 years ago
Vittorio Giovara
bb45d11282
lavc: Drop deprecated codec flags
...
Deprecated between 04/2014 - 05/2015.
8 years ago
Vittorio Giovara
302554835e
lavc: Drop deprecated unused public members
...
Deprecated in 07/2014.
8 years ago
Vittorio Giovara
b3739599bd
lavc: Drop deprecated emu edge functionality
...
Deprecated in 01/2014.
8 years ago
Vittorio Giovara
06c20d3e32
lavc: Drop deprecated av_fast_malloc() compatibility
...
Deprecated in 10/2013.
8 years ago
Vittorio Giovara
da5ba26b9e
lavc: Drop deprecated macroblock type symbols
...
Deprecated in 10/2013.
8 years ago
Vittorio Giovara
cbebc3251b
lavc: Drop deprecated public symbols
...
qscale types and maximum number of bframes deprecated in 10/2013.
Negative linesizes deprecated in 11/2013.
xvidmmx deprecated in 08/2014.
8 years ago
Vittorio Giovara
72dc7ddd18
lavc: Drop deprecated error rate option
...
Deprecated in 10/2013.
8 years ago
Diego Biurrun
dcc39ee10e
lavc: Remove deprecated XvMC support hacks
...
Deprecated in 11/2013.
8 years ago
Vittorio Giovara
0871e23377
lavc: Drop deprecated architectures symbols
...
Alpha deprecated in 11/2013.
Sh4 and sparc deprecated in 01/2014.
8 years ago
Vittorio Giovara
c06e739291
lavc: Drop deprecated extended aspect ratio symbol
...
Deprecated in 10/2013.
8 years ago
Vittorio Giovara
0c7986df44
lavc: Drop deprecated workaround bugs options
...
Illegal ac_vlc and old msmpeg4 detection deprecated in 10/2013.
8 years ago
Vittorio Giovara
8933ac2079
lavc: Drop deprecated debug mv functionality
...
Deprecated in 10/2013.
8 years ago
Vittorio Giovara
6dca24cd1d
lavc: Drop deprecated way of setting codec dimensions
...
Deprecated in 10/2013.
8 years ago
Vittorio Giovara
1146bb3bab
lavc: Drop deprecated voxware codec entry
...
Deprecated in 08/2013.
8 years ago
Vittorio Giovara
7b91704118
lavc: Drop deprecated VDPAU codec capability
...
Deprecated in 07/2013.
8 years ago
Vittorio Giovara
b748c280e5
lavc: Drop deprecated lowres option
...
Deprecated in 04/2013.
8 years ago
Vittorio Giovara
0337adfab5
lavc: Drop deprecated missing sample log function
...
Deprecated in 01/2013.
8 years ago
Vittorio Giovara
bc143ce1ac
lavc: Drop deprecated chroma subsample function
...
Deprecated in 11/2012.
8 years ago
wm4
156bd8278f
lavc: Add hwaccel_flags field to AVCodecContext
...
This "reuses" the flags introduced for the av_vdpau_bind_context() API
function, and makes them available to all hwaccels. This does not affect
the current vdpau API, as av_vdpau_bind_context() should obviously
override the AVCodecContext.hwaccel_flags flags for the sake of
compatibility.
Cherry-picked from Libav commit 16a163b5
.
Reviewed-by: Mark Thompson <sw@jkqxz.net>
8 years ago
Marton Balint
5154650413
avcodec/avcodec.h: clarify decoupled decode/encode API docs
...
Reviewed-by: wm4 <nfxjfg@googlemail.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
8 years ago