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
2017-12-01mediacodecdec: fix build by including hwaccel.hJan Ekström
Enables the decoder to utilize the type AVCodecHWConfigInternal.
2017-11-27lavc: Add hardware config metadata for decoders supporting hardware outputMark Thompson
This includes a pointer to the associated hwaccel for decoders using hwaccels - these will be used later to implement the hwaccel setup without needing a global list. Also added is a new file listing all hwaccels as external declarations - this will be used later to generate the hwaccel list at configure time.
2017-10-31avcodec/hevc_sei: rename HEVCSEIContext to HEVCSEIJames Almer
Cosmetic change skipped in 0b30cb8dae5e7edb2a5f35900547321499c217f1 by mistake. Signed-off-by: James Almer <jamrial@gmail.com>
2017-06-13lavc/mediacodecdec: switch to the new generic filtering mechanismMatthieu Bouron
2017-06-08lavc: add mpeg2 mediacodec decoderAman Gupta
Android TV and FireOS hardware supports mpeg2 hardware decoding via MediaCodec. Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
2017-05-05avcodec/hevc_parse: decode SEI message NALUs in extradataJames Almer
They may be available in hvcc style extradata. Based on a patch by Hendrik Leppkes. Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com> Reviewed-by: Aaron Levinson <alevinsn@aracnet.com> Signed-off-by: James Almer <jamrial@gmail.com>
2017-04-09avcodec/hevc_parse: allow setting apply_defdispwin when decoding SPS NAL unitsJames Almer
Reviewed-by: nevcairiel Signed-off-by: James Almer <jamrial@gmail.com>
2017-04-04lavc/mediacodecdec: set AV_CODEC_CAP_AVOID_PROBING capabilityMatthieu Bouron
2017-04-04lavc/mediacodecdec: switch to AV_CODEC_CAP_DELAYMatthieu Bouron
2017-03-23Merge commit 'c359d624d3efc3fd1d83210d78c4152bd329b765'James Almer
* commit 'c359d624d3efc3fd1d83210d78c4152bd329b765': hevcdec: move decoder-independent declarations into a separate header Merged-by: James Almer <jamrial@gmail.com>
2017-03-23avcodec/mediacodec: convert to stdatomicJames Almer
Reviewed-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: James Almer <jamrial@gmail.com>
2016-10-19lavc/mediacodec: use more meaningful filenamesMatthieu Bouron
Adds the following changes: * mediacodecdec.{c,h} -> mediacodecdec_common.{c,h} * mediacodecdec_h2645.c -> mediacodecdec.c
2016-10-19lavc: add mpeg4 mediacodec decoderMatthieu Bouron
2016-10-19lavc: add vp8/vp9 mediacodec decodersMatthieu Bouron
2016-10-12lavc/mediacodecdec: rename dequeued_buffer_nb to output_buffer_countMatthieu Bouron
2016-10-12lavc/mediacodecdec: remove first output buffer timing debug logMatthieu Bouron
2016-10-07Merge commit '32c8359093d1ff4f45ed19518b449b3ac3769d27'Hendrik Leppkes
* commit '32c8359093d1ff4f45ed19518b449b3ac3769d27': lavc: export the timestamps when decoding in AVFrame.pts Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2016-10-06lavc/mediacodecdec: fix size variable shadowing in ff_mediacodec_dec_decodeMatthieu Bouron
Fixes incompatible pointer type warning on 64-bit systems.
2016-09-15lavc: add hevc mediacodec decoderMatthieu Bouron
2016-07-08lavc: add mediacodec hwaccel supportMatthieu Bouron
2016-06-23lavc/mediacodec: increase buffer dequeue timeout when the codec needs to be ↵Matthieu Bouron
drained Increase buffer dequeue timeout when the codec needs to be drained as it could happen that no input buffer is available when we receive a null packet for the first time (meaning we are unable to signal end of stream and mark the codec as draining). Fixes potential loss of last frames after sending a null packet.
2016-06-23lavc/mediacodec: rely on buffer flags to detect end of streamMatthieu Bouron
2016-06-23lavc/mediacodec: re-indent after previous commitMatthieu Bouron
2016-06-23lavc/mediacodec: discard 0-sized buffersMatthieu Bouron
Their only purpose is to carry the end of stream flag.
2016-06-20lavc/mediacodecdec{,_h264}: set FF_CODEC_CAP_SETS_PKT_DTS capabilityMatthieu Bouron
And sets frames pkt_dts to AV_NOPTS_VALUE as we do not want lavc/utils to overwrite the field with incorrect values as the decoder is asynchronous.
2016-06-15lavc/mediacodec: refactor ff_AMediaCodecList_getCodecByTypeMatthieu Bouron
Allows to select a codec (encoder or decoder) only if it supports a specific profile. Adds ff_AMediaCodecProfile_getProfileFromAVCodecContext to convert an AVCodecContext profile to a MediaCodec profile. It only supports H264 for now. The codepath using MediaCodecList.findDecoderForFormat() (Android >= 5.0) has been dropped as this method does not allow to select a decoder compatible with a specific profile.
2016-06-07lavc/mediacodec: improve error messagesMatthieu Bouron
2016-06-07lavc/mediacodec: bypass width/height restrictions when looking for a decoderMatthieu Bouron
Codec width/height restrictions seem hardcoded at the OMX level and seem arbitrary. Bypassing those restrictions allows a device to decode streams at higher resolutions. For example it allows a Nexus 5 to decode h264 streams with a resolution higher than 1920x1080.
2016-03-28lavc/mediacodec: fix zero stride for OMX.allwinner.video.decoder.avcKirill Gavrilov
2016-03-28lavc/mediacodec: use ternary operator to set slice-height valueMatthieu Bouron
2016-03-15lavc/mediacodec: remove stray empty linesMatthieu Bouron
2016-03-15lavc/mediacodec: fix codec_name leakMatthieu Bouron
2016-03-07lavc: add h264 mediacodec decoderMatthieu Bouron