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
2019-07-17avcodec: clarify the allocation requirements for intra_matrix and ↵James Almer
inter_matrix fields Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
2019-07-15avcodec: remove reference to AVPacket's destruct fieldJames Almer
The field was removed years ago. Signed-off-by: James Almer <jamrial@gmail.com>
2019-06-12VP4 video decoderPeter Ross
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 ADPCM AGM decoderPaul B Mahol
2019-03-31avcodec: add Amuse Graphics decoderPaul B Mahol
This work is sponsored by VideoLAN.
2019-02-10add libaribb24 ARIB STD-B24 caption decoderJan Ekström
* Outputs ASS lines with basic coloring and font scaling for each given region. * Sets the default style to the resolution of the subtitle plane (for example, 960x540 / 36pt font for profile A). * Has options to: * Disable ruby text (which is coded as regions which have half-height text in libaribb24). Enabled by default as without positioning ruby text only confuses as it is usually coded in the beginning of the decoded subtitle line. * Set the working directory, in which libaribb24 will read configuration as well as into which it may save broadcast extra symbols as PNG. Unset by default. The unconventional library check can be explained by the library's current master branch being licensed as LGPLv3, but at the time of writing the latest official release is still licensed under GPLv3. Thus, one either has to wait for the following release, or enable GPLv3.
2019-01-28avcodec: Add discard_sample_percentageMichael Niedermayer
Suggested-by: BBB Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-01-27avcodec: add ARBC decoderPaul B Mahol
Thanks Kostya for great help in reversing binary.
2019-01-15avcodec: add HCOM decoderPaul B Mahol
2019-01-12lavc: Allow very high bitrates in AVCPBProperties after next version bump.Carl Eugen Hoyos
2018-12-31avcodec: add HYMT decoderPaul B Mahol
2018-12-19avcodec/avcodec: Document the data type for AV_PKT_DATA_MPEGTS_STREAM_IDMichael Niedermayer
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-05prores: Use profile names in the various encoders and decodersVittorio Giovara
Export FF_PROFILE_PRORES_* symbols publicly, add a missing one.
2018-11-05libx264: Pass the reordered_opaque field through the encoderMartin Storsjö
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>
2018-10-26avcodec: Implement Archimedes VIDC encoder/decoderCameron Cawley
Signed-off-by: Cameron Cawley <ccawley2011@gmail.com>
2018-09-09avcodec: add AV_PKT_DATA_AFD to allow AFD data to be embedded in AVPacketDevin Heitmueller
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>
2018-09-08avcodec: add RemotelyAnywhere Screen Capture decoderPaul B Mahol
2018-08-27avcodec: add WinCAM Motion Video decoderPaul B Mahol
2018-08-27avcodec: add MatchWare Screen Capture CodecPaul B Mahol
2018-08-25avcodec/utils: document allocation requirement of extradataTimo Rothenpieler
2018-08-24avcodec: add Brooktree ProSumer Video decoderPaul B Mahol
2018-08-21avcodec: add IMM4 decoderPaul B Mahol
This work is sponsored by VideoLAN.
2018-08-17avcodec/bsf: add a flushing mechanism to AVBSFContextJames Almer
Meant to reset the internal bsf state without the need to reinitialize it. Signed-off-by: James Almer <jamrial@gmail.com>
2018-07-27lavc: add AVS2/IEEE 1857.4 parserhwren
Tested-by: Steven Liu <lq@chinaffmpeg.org> Signed-off-by: hwren <hwrenx@126.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2018-07-03lavc: implement an ATRAC9 decoderRostislav Pehlivanov
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>
2018-06-09avcodec/avcodec.h: add AV_CODEC_ID_TTMLMarton Balint
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-04-02avcodec/avpacket: add av_packet_make_refcounted()James Almer
It works as a drop in replacement for the deprecated av_dup_packet(), to ensure a packet is reference counted. Reviewed-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-29Merge commit '43778a501f1bfbceeddc8eaeea2ea2b3506beeda'James Almer
* commit '43778a501f1bfbceeddc8eaeea2ea2b3506beeda': Support AV1 encoding using libaom This contains some extra changes taken from the libvpx encoder wrapper, most of them contained in the set_pix_fmt() function. Merged-by: James Almer <jamrial@gmail.com>
2018-03-25avcodec: add a subcharenc mode that disables UTF-8 checkwm4
This is for applications which want to explicitly check for invalid UTF-8 manually, and take actions that are better than dropping invalid subtitles silently. (It's pretty much silent because sporadic avcodec error messages are so common that you can't reasonably display them in a prominent and meaningful way in a application GUI.)
2018-03-24avcodec/avcodec.h: Add encryption info side data.Jacob Trimble
This new side-data will contain info on how a packet is encrypted. This allows the app to handle packet decryption. Signed-off-by: Jacob Trimble <modmaker@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-03-22avcodec/avpacket: add av_packet_make_writable()James Almer
Useful as well to quickly make a packet reference counted when it isn't already so. Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-12Support AV1 encoding using libaomLuca Barbato
2018-03-08sbc: implement SBC encoder (low-complexity subband codec)Aurelien Jacobs
This was originally based on libsbc, and was fully integrated into ffmpeg.
2018-03-08sbc: implement SBC decoder (low-complexity subband codec)Aurelien Jacobs
This was originally based on libsbc, and was fully integrated into ffmpeg.
2018-02-24Add libcodec2 en/decoderTomas Härdin
2018-02-22lavc/mjpeg: Add profiles for MJPEG using SOF marker codesMark Thompson
This is needed by later hwaccel code to tell which encoding process was used for a particular frame, because hardware decoders may only support a subset of possible methods.
2018-02-13Merge commit '5b145290df2998a9836a93eb925289c6c8b63af0'Mark Thompson
* commit '5b145290df2998a9836a93eb925289c6c8b63af0': lavc: Add support for increasing hardware frame pool sizes Merged-by: Mark Thompson <sw@jkqxz.net>
2018-02-12lavc: Add support for increasing hardware frame pool sizesMark Thompson
AVCodecContext.extra_hw_frames is added to the size of hardware frame pools created by libavcodec for APIs which require fixed-size pools. This allows the user to keep references to a greater number of frames after decode, which may be necessary for some use-cases. It is also added to the initial_pool_size value returned by avcodec_get_hw_frames_parameters() if a fixed-size pool is required.
2018-02-10aptx: implement the aptX HD bluetooth codecAurelien Jacobs
2018-02-08avcodec: Document that init_static_data() is not intended for time consuming ↵Michael Niedermayer
operations. Reviewed-by: Muhammad Faiz <mfcc64@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-02-06lavc/bsf: make BSF iteration the same as other iteratorsJosh de Kock
2018-02-06lavc: add new API for iterating codecs and codec parsersJosh de Kock
Based on an unfinished patch by atomnuker.
2018-01-12avcodec: increase AV_INPUT_BUFFER_PADDING_SIZE to 64James Almer
AVX-512 support has been introduced, and even if no functions currently use zmm registers (able to load as much as 64 bytes of consecutive data per instruction), they will be added eventually. Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com> Tested-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: James Almer <jamrial@gmail.com>
2017-12-27lavc: remove uneffective attribute_deprecated on enumwm4
Does not work. Even emits a warning with some compilers that the attribute does not work on enums. It's likely that there is way to make it work, but not worth the trouble.
2017-12-26lavc: replace and deprecate the lock managerwm4
Use static mutexes instead of requiring a lock manager. The behavior should be roughly the same before and after this change for API users which did not set the lock manager at all (except that a minor memory leak disappears).
2017-12-20lavc: Mark all AVHWAccel structures as constMark Thompson
2017-12-20lavc: Deprecate av_hwaccel_next() and av_register_hwaccel()Mark Thompson
2017-12-20lavc: Add codec metadata to indicate hardware supportMark Thompson