Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-03-17avcodec: add CRI HCA decoderPaul B Mahol
2020-03-10API: add AV_PKT_DATA_ICC_PROFILE to AVPacketSideDataTypevectronic
Signed-off-by: vectronic <hello.vectronic@gmail.com>
2020-03-09avcodec: add decoder for High Voltage Software's ALP ADPCMZane van Iperen
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-02-24avcodec/libzvbi-teletextdec: add option to set default G0 character setKirill Savkov
Signed-off-by: Kirill Savkov <k.savkov@inventos.ru> Signed-off-by: Marton Balint <cus@passwd.hu>
2020-02-23avcodec: add an AVCodecContext flag to export PRFT side data on demandJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2020-02-23avcodec: add an AVCodecContext field to signal types of packet, frame, and ↵James Almer
coded stream side data to export Add an initial mvs flag to is, analog to the export_mvs flags2 one. Signed-off-by: James Almer <jamrial@gmail.com>
2020-02-21avcodec: add decoder for Rayman 2's ADPCM variantZane van Iperen
Adds support for the ADPCM variant used in Rayman 2's files. Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
2020-02-20avcodec: add siren audio decoderPaul B Mahol
2020-02-16avcodec: fix pcm zork decoderPaul B Mahol
Fixes #1939
2020-02-15avcodec: add cdtoons decoderAlyssa Milburn
This adds a decoder for Broderbund's sprite-based QuickTime CDToons codec, based on the decoder I wrote for ScummVM. Signed-off-by: Alyssa Milburn <amilburn@zall.org>
2020-02-11avcodec/libvpxenc: add a way to explicitly set temporal layer idWonkap Jang
In order for rate control to correctly allocate bitrate to each temporal layer, correct temporal layer id has to be set to each frame. This commit provides the ability to set correct temporal layer id for each frame. Signed-off-by: James Zern <jzern@google.com>
2020-02-11libfdk-aacdec: Allow explicitly disabling the DRC reference level optionMartin Storsjö
Previously, it was always left in the automatic mode, if the option was set to the only special (negative) value. Now there's two separate special values for this option, -1 for automatic (metadata based) and -2 for explicitly disabled. Signed-off-by: Martin Storsjö <martin@martin.st>
2020-02-06avcodec: add decoder for Simon & Schuster Interactive's ADPCM variantZane van Iperen
Adds support for the ADPCM variant used by some Simon & Schuster Interactive games such as Real War, and Real War: Rogue States. Signed-off-by: Zane van Iperen <zane@zanevaniperen.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-02-03avcodec/libvpxenc: add VP9 temporal scalability encoding optionWonkap Jang
This commit reuses the configuration options for VP8 that enables temporal scalability for VP9. It also adds a way to enable three preset temporal structures (refer to the documentation for more detail) that can be used in offline encoding. Signed-off-by: James Zern <jzern@google.com>
2020-01-26avcodec: add decoder for argonaut games' adpcm codecZane van Iperen
Adds support for the ADPCM variant used by some Argonaut Games' games, such as 'Croc! Legend of the Gobbos', and 'Croc 2'. Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
2020-01-25avcodec/libaomenc: add an option to set the encoder "usage"James Almer
This allows the user enable the realtime encoding speed mode Reviewed-by: James Zern <jzern@google.com> Signed-off-by: James Almer <jamrial@gmail.com>
2020-01-16avcodec: add a Producer Reference Time AVPacketSideData typeJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2020-01-09nvenc: implement flush to help allow an encoder to be re-usedPhilip Langdale
It can be useful to re-use an encoder instance when doing segmented encodings, and this requires flushing the encoder at the start of each segment.
2020-01-01avcodec/libx265: export encoded frame statsJames Almer
Signed-off-by: James Almer <jamrial@gmail.com> (cherry picked from commit 66b6005301894823052b437a950003ffbe3ba6de)
2020-01-01avcodec/libx265: add a qp option and apply the relevant global ↵James Almer
AVCodecContext settings to the encoder context Signed-off-by: James Almer <jamrial@gmail.com>
2019-12-12lavc: add MPEG-H 3D Audio codec idYuki Tsuchiya
Signed-off-by: James Almer <jamrial@gmail.com>
2019-11-28Add options for spatial layers.Thierry Foucu
Disable by default to output all the layers, to match libaomdec wrapper. Add option to select the operating point for the spatial layers. Update the documentation with the new options. Signed-off-by: James Almer <jamrial@gmail.com>
2019-11-28avcodec: add mvha video decoderPaul B Mahol
2019-11-28avcodec: add mvdv video decoderPaul B Mahol
2019-11-13avcodec: add an AV1 frame merge bitstream filterJames Almer
This BSF takes Temporal Units split across different AVPackets and merges them by looking for Temporal Delimiter OBUs. Signed-off-by: James Almer <jamrial@gmail.com>
2019-11-10avcodec: Add librav1e encoderDerek Buitenhuis
Port to the new send/receive API by: James Almer <jamrial@gmail.com>. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2019-10-26Add support for VP9 VDPAU hwaccel decodeManojGuptaBonda
Support for VDPAU accelerated VP9 decoding was added with libvdpau-1.3. Support for the same in ffmpeg is added with this patch. Profiles related to VDPAU VP9 can be found in latest vdpau.h present in libvdpau-1.3. DRC clips are not supported yet due to http://trac.ffmpeg.org/ticket/8068 Add VP9 VDPAU to list of hwaccels and supported formats Added file vdpau_vp9.c and Modified configure to add VDPAU VP9 support. Mapped VP9 profiles to VDPAU VP9 profiles. Populated the codec specific params that need to be passed to VDPAU. Signed-off-by: Philip Langdale <philipl@overt.org>
2019-10-08Change libvpxenc default to crf=32.elliottk
Current default is 200kbps, which produces inconsistent results (too high for low-res, too low for hi-res). Use CRF instead, which will adapt. Affects VP9. Also have VP8 use a default bitrate of 256kbps. Signed-off-by: James Zern <jzern@google.com>
2019-09-27avcodec/nvenc: add multiple reference frames supportRoman Arzumanyan
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2019-09-25avcodec: add max_samplesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-09-20avcodec/libvpxenc: add ROI-based encoding support for VP8/VP9Guo, Yejun
example command line to verify it: ./ffmpeg -i input.stream -vf addroi=0:0:iw/3:ih/3:-0.8 -c:v libvpx -b:v 2M tmp.webm Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: James Zern <jzern@google.com>
2019-09-19avcodec: add EPG codec IDAnthony Delannoy
Signed-off-by: Marton Balint <cus@passwd.hu>
2019-09-16lavc/g729dec: Support decoding Sipro ACELP.KELVIN.Carl Eugen Hoyos
Fixes ticket #4799. Analyzed-by: Aleksandr Ustinov
2019-09-15avcodec/libdav1d: use the library default for the filmgrain optionJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2019-09-02avcodec: Support EBU Tech. 3213-E primaries valuesRaphaël Zumer
Signed-off-by: Raphaël Zumer <rzumer@tebako.net> Signed-off-by: James Almer <jamrial@gmail.com>
2019-08-29avcodec: add IMM5 decoderPaul B Mahol
2019-08-28libavcodec/amfenc: Vulkan initialization support for encoder.OvchinnikovDmitrii
Added linux support for amf encoder through vulkan. To use h.264(AMD VCE) encoder on linux amdgru-pro version 19.20+ and amf-amdgpu-pro package(amdgru-pro contains, but does not install automatically) are required. This driver can be installed using amdgpu-pro-install script in official amd driver archive. Initialization of amf encoder occurs in this order: 1) trying to initialize through dx11(only windows) 2) trying to initialize through dx9(only windows) 3) trying to initialize through vulkan Only Vulkan initialization available on linux.
2019-08-23Change libaom default to crf=32.elliottk
Current default is 256kbps, which produces inconsistent results (too high for low-res, too low for hi-res). Use CRF instead, which will adapt. Signed-off-by: James Zern <jzern@google.com>
2019-07-21Bump minor versions again on master to keep 4.2 versions separate from mastern4.3-devMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-07-21Bump minor versions to separate 4.2 from masterMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-07-01lavc/qsvenc: fix the incorrent map from bits to bytesZhong Li
Reported-by:Maggie Sun <maggie.sun@intel.com> Signed-off-by: Zhong Li <zhong.li@intel.com>
2019-06-12VP4 video decoderPeter Ross
2019-05-20avcodec/libdav1d: fine tune thread distributionJames Almer
As suggested by Ronald, don't map auto threads to frame threads only, and instead distribute them between frame and tile more efficiently. Add a new framethreads override option, similar to the tilethreads one. Signed-off-by: James Almer <jamrial@gmail.com>
2019-05-05avcodec/hevcdec: Declare that VDPAU can handle HEVC 4:4:4 contentManojGuptaBonda
The latest generation video decoder on the Turing chips supports decoding HEVC 4:4:4. This change adds AV_PIX_FMT_VDPAU as a valid format for HEVC 4:4:4 8 bit.
2019-04-20avcodec: add AV_CODEC_FLAG_DROPCHANGED to flagsGyan Doshi
Discard decoded frames which differ from first decoded frame in stream.
2019-04-13avcodec: add LSCR decoderPaul B Mahol
Fixes #4711.
2019-04-11avcodec: add an AV1 frame split bitstream filterJames Almer
This will be needed by the eventual native AV1 decoder. Signed-off-by: James Almer <jamrial@gmail.com>
2019-04-11avcodec: add ADPCM AGM decoderPaul B Mahol
2019-04-04avcodec/av1_metadata: add an option to remove Padding OBUsJames Almer
Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
2019-03-31avcodec: add Amuse Graphics decoderPaul B Mahol
This work is sponsored by VideoLAN.