summaryrefslogtreecommitdiff
path: root/libavcodec/version.h
Commit message (Collapse)AuthorAge
...
* avcodec: add HYMT decoderPaul B Mahol2018-12-31
|
* lavc/mjpegdec: Interpret three-component Adobe transform 0 also as RGB.Carl Eugen Hoyos2018-12-18
| | | | | | While there, make a comparison with "RGB" more readable. Fixes ticket #7625.
* lavc/qsv_hevc: correct QSV HEVC default plugin on WindowsZhong Li2018-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | 1. Old logic meaned: everywhere, except Windows, ffmpeg has to use HW acceleration, but on Windows ffmpeg has to use (unavailable) software HEVC by default 2. Software HEVC is available only if you provide corresponding software MediaSDK library, which isn't provided with ffmpeg. More information could be found in https://github.com/Intel-Media-SDK/MediaSDK/blob/master/doc/samples/readme-encode_linux.pdf 3. HW HEVC decoding/encoding are available on Windows in the driver by default Note: Default case should be the most common case but this change still has potential risk on windows if HW path is not supported(or doesn't work as expection). (See the historical disscution: https://lists.libav.org/pipermail/libav-devel/2016-November/080419.html). In such case, two options suggested: 1. Use the option "-load_plugin hevc_sw" to switch SW path manually. 2. Or report bug to Intel windows driver if your GPU can support HEVC HW codec. (HEVC decoding is supported since Braswell, and encoding supported since Skylake) Patch started by Landgraph. Add similar change for hevc decoder and bump a new version. Reviewed-by: Mark Thompson <sw@jkqxz.net> Reviewed-by: Maxym Dmytrychenko <maxim.d33@gmail.com> Signed-off-by: Landgraph <me@landgraph.ru> Signed-off-by: Zhong Li <zhong.li@intel.com>
* lavc/g729dec: Support stereo streams.Carl Eugen Hoyos2018-12-15
| | | | Fixes ticket #4553.
* bump micro after recent gif changesPaul B Mahol2018-12-13
|
* avcodec: add gif parserPaul B Mahol2018-12-10
|
* avcodec: bump micro version after d12d4d4515James Almer2018-12-09
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* lavc/qsvenc: add an option to set h264 pps for every frameZhong Li2018-12-07
| | | | | | | | | RepeatPPS is enabled by default in mfx. It is not necessary mostly and wasting encoding bits. Add an option to control it and disable it by default. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: Zhong Li <zhong.li@intel.com>
* lavc: Bump version for r210 pix_fmt change.Carl Eugen Hoyos2018-12-03
|
* avcodec: add PCM-DVD encoderPaul B Mahol2018-12-01
| | | | Fixes #6784.
* avcodec: add truehd_core bitstream filterPaul B Mahol2018-11-23
|
* avcodec: libdav1d AV1 decoder wrapper.James Almer2018-11-05
| | | | | | | Originally written by Ronald S. Bultje, with fixes, optimizations and improvements by James Almer. Signed-off-by: James Almer <jamrial@gmail.com>
* mjpeg: Use profile names in the encoder and decoderVittorio Giovara2018-11-05
|
* proresdec2: Parse codec_tag and export profile informationVittorio Giovara2018-11-05
|
* prores: Use profile names in the various encoders and decodersVittorio Giovara2018-11-05
| | | | Export FF_PROFILE_PRORES_* symbols publicly, add a missing one.
* libx264: Pass the reordered_opaque field through the encoderMartin Storsjö2018-11-05
| | | | | | | | | | | | | | libx264 does have a field for opaque data to pass along with frames through the encoder, but it is a pointer, while the libavcodec reordered_opaque field is an int64_t. Therefore, allocate an array within the libx264 wrapper, where reordered_opaque values in flight are stored, and pass a pointer to this array to libx264. Update the public libavcodec documentation for the AVCodecContext field to explain this usage, and add a codec capability that allows detecting whether an encoder handles this field. Signed-off-by: Martin Storsjö <martin@martin.st>
* Bump minor version for master after 4.1 branchpointMichael Niedermayer2018-11-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Bump minor versions for branching 4.1Michael Niedermayer2018-11-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec: Implement Archimedes VIDC encoder/decoderCameron Cawley2018-10-26
| | | | Signed-off-by: Cameron Cawley <ccawley2011@gmail.com>
* lavc/sinewin: Do not declare AAC 120/960 tables as const.Carl Eugen Hoyos2018-10-19
| | | | | | | | | | ff_sine_window_init() is writing to these tables causing a crash if compiled with gcc 8 and lto. Analyzed by Martin Liška in: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85132 Fixes ticket #7491.
* lavc/mjpegdec: Support 2:3 subsampling.Carl Eugen Hoyos2018-10-18
| | | | Fixes ticket #7495.
* avcodec/mediacodec: add av_mediacodec_render_buffer_at_time()Aman Gupta2018-10-11
| | | | | | | | | | The existing av_mediacodec_release_buffer allows the user to render or discard the Surface-backed frame. This new method allows the user to control exactly when the frame will be rendered to its SurfaceView. Available since Android API 21. Signed-off-by: Aman Gupta <aman@tmm1.net>
* avcodec: add an AV1 parserJames Almer2018-10-03
| | | | | | | | Simple parser to set keyframes, frame type, structure, width, height, and pixel format, plus stream profile and level. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libzvbi-teletextdec: add formatted ass outputMarton Balint2018-09-30
| | | | | | | Inspired by the VideoLAN text decoder and its port to FFmpeg made by Aman Gupta. Signed-off-by: Marton Balint <cus@passwd.hu>
* lavc: Add AV1 metadata bitstream filterMark Thompson2018-09-26
| | | | Can adjust colour and timing information.
* avcodec: add native iLBC decoderPaul B Mahol2018-09-23
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc, doc, configure: add libxavs2 video encoder wrapperhwren2018-09-11
| | | | Signed-off-by: hwren <hwrenx@126.com>
* avcodec: add AV_PKT_DATA_AFD to allow AFD data to be embedded in AVPacketDevin Heitmueller2018-09-09
| | | | | | | | | | Create a new AVPacket side data type for Active Format Description, which mirrors the side data type found in AVFrame. The primary use case for this is ensuring AFD gets preserved in the V210 encoder, so that the decklink libavdevice can output AFD. Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec: add RemotelyAnywhere Screen Capture decoderPaul B Mahol2018-09-08
|
* Merge commit '35ed7f93dbc72d733e454ae464b1324f38af62a0'James Almer2018-09-02
|\ | | | | | | | | | | | | * commit '35ed7f93dbc72d733e454ae464b1324f38af62a0': qsvenc: Add an option to disable MFE mode Merged-by: James Almer <jamrial@gmail.com>
* | avcodec: add WinCAM Motion Video decoderPaul B Mahol2018-08-27
| |
* | avcodec: add MatchWare Screen Capture CodecPaul B Mahol2018-08-27
| |
* | avcodec: add Brooktree ProSumer Video decoderPaul B Mahol2018-08-24
| |
* | avcodec/nvenc: add option to turn off a53 closed caption embeddingTimo Rothenpieler2018-08-21
| |
* | avcodec: add IMM4 decoderPaul B Mahol2018-08-21
| | | | | | | | This work is sponsored by VideoLAN.
* | avcodec/bsf: add a flushing mechanism to AVBSFContextJames Almer2018-08-16
| | | | | | | | | | | | Meant to reset the internal bsf state without the need to reinitialize it. Signed-off-by: James Almer <jamrial@gmail.com>
* | lavc/libx264: Support monochrome encoding.Carl Eugen Hoyos2018-08-07
| |
* | lavc: add AVS2/IEEE 1857.4 parserhwren2018-07-27
| | | | | | | | | | | | Tested-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: hwren <hwrenx@126.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* | avcodec: bump micro version after previous changesJames Almer2018-07-20
| | | | | | | | Signed-off-by: James Almer <jamrial@gmail.com>
* | avcodec/internal: increase FF_SANE_NB_CHANNELS to 256Marton Balint2018-07-13
| | | | | | | | | | | | | | | | | | | | This was reduced from 128 in libav commit 192f1984b1a93aa08af053b8f9ab4950f307bd5d, but since we support unknown channel layouts, we can increase this limit. Fixes ticket #6332. Signed-off-by: Marton Balint <cus@passwd.hu>
* | lavc: implement an ATRAC9 decoderRostislav Pehlivanov2018-07-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit implements a full ATRAC9 decoder, a simple low-delay codec developed by Sony and used in most PSVita games, some PS3 games and some PS4 games. Its similar to AAC in that it uses Huffman coded scalefactors but instead of vector quantization it just Huffman codes the spectral coefficients (in a way similar to how Opus splits band energy coding into coarse and fine precision). It opts to write rather large Huffman codes by packing several small coefficients into one Huffman coded symbol, though I don't believe this increases efficiency at all. Band extension implements SBC in a simple way, first it mirrors the lower spectrum onto the higher frequencies and then it uses one of 5 filters to shape it. Noise substitution is implemented via 2 of them. Unlike previous ATRAC codecs, there's no QMF, this is a standard MDCT codec. Based off of the reverse engineering work of Alex Barney. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | lavc/libopenjpeg: Support GRAY10, GRAY12 and GRAY14.Carl Eugen Hoyos2018-06-26
| |
* | avcodec/libx265: apply lavc maxrate, bufsize & rc_init_occupancyGyan Doshi2018-06-19
| | | | | | | | | | | | CLI options -maxrate, -bufsize and -rc_init_occupancy can now be picked up by the x265 wrapper. Min. rc init has to be 1001 to avoid x265 setting it to vbv-bufsize.
* | lavc/dpx: Reset n_datum for every new line when decoding 12bit.Carl Eugen Hoyos2018-06-15
| | | | | | | | | | Fixes odd unpacked 12bit decoding. Reported-by: Piotr Bandurski
* | avcodec/libzvbi-teletextdec: add support for selecting subtitle pages onlyMarton Balint2018-06-10
| | | | | | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* | avcodec/avcodec.h: add AV_CODEC_ID_TTMLMarton Balint2018-06-08
| | | | | | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* | lavc/libx265: allow users to set closed GOP via generic lavc flagGyan Doshi2018-06-02
| | | | | | | | | | | | lavc flag 'cgop' can be used to set closed GOP. Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | lavc/hevc_ps: Use correct pix_fmt AV_PIX_FMT_GRAY9 for 9-bit 4:0:0 input.Carl Eugen Hoyos2018-05-25
| |
* | lavc/j2kenc: Support AV_PIX_FMT_PAL8.Carl Eugen Hoyos2018-05-25
| |
* | lavc/v210dec: Skip Canopus C210 extradata.Carl Eugen Hoyos2018-05-17
| | | | | | | | | | | | | | | | Unbreaks files with unknown extradata, the Canopus decoder accepts both files with and without this extradata (24 byte "INFO", 16 byte "RDRT", rest "FIEL"). Reported-by: Peter Bubestinger Tested-by: Piotr Bandurski