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
2014-10-18lavc: make border_masking into private options of mpegvideo encodersAnton Khirnov
2014-10-18lavc: deprecate unused mb_threshold fieldAnton Khirnov
2014-10-18libvpxenc: add static-thresh private optionAnton Khirnov
Currently, this option is accessed through AVCodecContext.mb_threshold, which originally controlled reusing MB data when transcoding mpeg to mpeg. Since the libvpx meaning is completely different from the original mpegvideo meaning, it is better to use a separate private option for this.
2014-10-18lavc: deprecate unused me_threshold fieldAnton Khirnov
2014-10-18lavc: make rc_buffer_aggressivity/rc_initial_cplx into private options of ↵Anton Khirnov
mpegvideo encoders
2014-10-18lavc: make rc_eq into private options of mpegvideo encodersAnton Khirnov
2014-10-18lavc: make rc_qmod_* into private options of mpegvideo encodersAnton Khirnov
2014-10-18lavc: make rc_qsquish a private option of mpegvideo encodersAnton Khirnov
2014-10-17dump: display codec tags when availableVittorio Giovara
For both audio and video.
2014-10-17libfdk-aacdec: Enable Dynamic Range Control Metadata SupportOmer Osman
For streams which contain DRC metadata, the FDK decoder is able to control rendering of the decoded output. The rendering parameters are detailed in fdk_aac_dec_options []. The default behavior is left up to the decoder. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-10-17libfdk-aacdec: Enable Decoder Downmix including Downmix Metadata SupportOmer Osman
The FDK decoder is capable of producing mono and stereo downmix from multichannel streams. These streams may contain metadata that control the downmix process. The decoder requires an Ancillary Buffer in order to correctly apply downmix in streams containing downmix Metadata. The decoder does not have an API interface to inform of the presence of Metadata in the stream, and therefore the Ancillary Buffer is always allocated whenever a downmix is requested. When downmixing multichannel streams, the decoder requires the output buffer in aacDecoder_DecodeFrame call to be of fixed size in order to hold the actual number of channels contained in the stream. For example, for a 5.1ch to stereo downmix, the decoder requires that the output buffer is allocated for 6 channels, regardless of the fact that the output is in fact two channels. Due to this requirement, the output buffer is allocated for the maximum output buffer size in case a downmix is requested (and also during decoder init). When a downmix is requested, the buffer used for output during init will also be used for the entire duration the decoder is open. Otherwise, the initial decoder output buffer is freed and the decoder decodes straight into the output AVFrame. Signed-off-by: Martin Storsjö <martin@martin.st>
2014-10-15imc: fix order of operations in coefficients readVittorio Giovara
Reported-by: Ruoyu <liangry@ucweb.com>
2014-10-15lavc: deprecate the use of AVCodecContext.time_base for decodingAnton Khirnov
When decoding, this field holds the inverse of the framerate that can be written in the headers for some codecs. Using a field called 'time_base' for this is very misleading, as there are no timestamps associated with it. Furthermore, this field is used for a very different purpose during encoding. Add a new field, called 'framerate', to replace the use of time_base for decoding.
2014-10-15vdpau: add AV_HWACCEL_FLAG_IGNORE_LEVEL to skip the codec level checkRémi Denis-Courmont
Decoding acceleration may work even if the codec level is higher than the stated limit of the VDPAU driver. Or the problem may be considered acceptable by the user. This flag allows skipping the codec level capability checks and proceed with decoding. Applications should obviously not set this flag by default, but only if the user explicitly requested this behavior (and presumably knows how to turn it back off if it fails). Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-15vdpau: have av_vdpau_bind_context() fail on unsupported flagRémi Denis-Courmont
Currently, no flags are supported. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-13lavc: use a separate field for exporting audio encoder paddingAnton Khirnov
Currently, the amount of padding inserted at the beginning by some audio encoders, is exported through AVCodecContext.delay. However - the term 'delay' is heavily overloaded and can have multiple different meanings even in the case of audio encoding. - this field has entirely different meanings, depending on whether the codec context is used for encoding or decoding (and has yet another different meaning for video), preventing generic handling of the codec context. Therefore, add a new field -- AVCodecContext.initial_padding. It could conceivably be used for decoding as well at a later point.
2014-10-13h263dec: call get_format() on resolution changesRémi Denis-Courmont
Fail safe if the pixel format changes.
2014-10-13h263dec: call get_format after setting resolution and profileRémi Denis-Courmont
Bug-Id: 541
2014-10-08vc1: initialize color propertiesVittorio Giovara
2014-10-08vp9: initialize color space and range propertiesVittorio Giovara
2014-10-08vp8: initialize color space and range propertiesVittorio Giovara
2014-10-08avcodec: fix colorspace option descriptionVittorio Giovara
2014-10-08avcodec: add enum values on chroma sample locationMarc-Antoine Arnaud
2014-10-08avcodec: fix descriptions on color transfer optionsMarc-Antoine Arnaud
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2014-10-08dump: print the original coded dimensions when availableVittorio Giovara
2014-10-08dump: print detailed color space informationVittorio Giovara
2014-10-08dump: split audio and video probing on multiple linesVittorio Giovara
Also always report pixel format.
2014-10-08avcodec: make sure color_range is properly initializedVittorio Giovara
2014-10-08vc1: Split the decoder in componentsLuca Barbato
Speed up the overall compilation time.
2014-10-08x86: h264_intrapred: Don't treat 32-bit integers as 64-bitHenrik Gramner
The upper halves are not guaranteed to be zero in x86-64. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-08jpeg2000: split off inverse MCT as Jpeg2000DSPJames Almer
This makes the addition of arch optimized functions easier. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-07h263dec: Force padding bug workaround for H.263.Josh Allmann
Fixes decoding of http://samples.mplayerhq.hu/V-codecs/h263/h263-raw/messenger.h263 Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-07hevc_mvs: make sure to always initialize the temporal MV fullyAnton Khirnov
The spec requires this. Fixes uninitialized reads on some samples. Remove now unnecessary initialization of the whole merge candidate list.
2014-10-07hevc_mvs: initialize the temporal MV in case of missing refAnton Khirnov
The caller expects the MV to always be initialized.
2014-10-06ff_get_format: fix infinite loopRémi Denis-Courmont
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-06lavc: specify the behavior of av_lockmgr_register on failure.Manfred Georg
The register function now specifies that the user callback should leave things in the same state that it found them on failure but that failure to destroy is ignored by the library. The register function is now explicit about its behavior on failure (it unregisters the previous callback and destroys all mutex). Signed-off-by: Manfred Georg <mgeorg@google.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-06vdpau: check video surface and decoder capabilitiesRémi Denis-Courmont
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-06vdpau: add av_vdpau_bind_context()Rémi Denis-Courmont
This function provides an explicit VDPAU device and VDPAU driver to libavcodec, so that the application is relieved from codec specifics and VdpDevice life cycle management. A stub flags parameter is added for future extension. For instance, it could be used to ignore codec level capabilities (if someone feels dangerous). Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-06vdpau: force reinitialization when output resolution changesRémi Denis-Courmont
This is necessary to recreate the decoder with the correct parameters, as not all codecs invoke get_format() in this case. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-05vdpau: pass codec-specific parameters from hwaccelRémi Denis-Courmont
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-05vdpau: common support for managing the VdpDecoder in avcodecRémi Denis-Courmont
Using the not so new init and uninit callbacks, avcodec can now take care of creating and destroying the VDPAU decoder instance. The application is still responsible for creating the VDPAU device and allocating video surfaces - this is necessary to keep video surfaces on the GPU all the way to the output. But the application will no longer needs to care about any codec-specific aspects. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-05vdpau: factor out common end-of-frame handlingRémi Denis-Courmont
Also add error handling. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-05vdpau: add helper for VDPAU to libav error codes conversionRémi Denis-Courmont
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2014-10-05vc1: Do not assume seek happens after decodingLuca Barbato
If a seek is requested before the decoding start there is no current picture. CC: libav-stable@libav.org
2014-10-01libx265: enable psnr reporting when requested by the userMichael Niedermayer
This is similar to what is done in libx264.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2014-09-29h264: reset ret to avoid propagating minor failuresMichael Niedermayer
Unbreak 772d150a6e82542c06b0c251e73dd299d98d1027. CC: libav-stable@libav.org Bug-Id: 750 / 905753 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2014-09-29hevc: Initialize mergecand_list to 0Luca Barbato
Unbreak cf6090dc6252f2b276aa4133e3d73a89f4c6046c. CC: libav-stable@libav.org Sample-Id: hevc-conformance-LTRPSPS_A_Qualcomm_1
2014-09-26mpeg12: Always invoke the get_format() callbackRémi Denis-Courmont
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-09-26h264: Always invoke the get_format() callbackRémi Denis-Courmont
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-09-26hwaccel: Call ->get_format again if hwaccel init failsRémi Denis-Courmont
This allows the application to fall back on another hwaccel or, more likely, software decoding. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>