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-02-16avcodec/nvdec: Explicitly mark codecs that support 444 output formatsPhilip Langdale
With the introduction of HEVC 444 support, we technically have two codecs that can handle 444 - HEVC and MJPEG. In the case of MJPEG, it can decode, but can only output one of the semi-planar formats. That means we need additional logic to decide whether to use a 444 output format or not.
2017-11-27lavc: Mark all AVHWAccel structures as constMark Thompson
2017-11-20avcodec: Implement mpeg1 nvdec hwaccelPhilip Langdale
Once I remembered that there's a separate decoder type for mpeg1, even though params struct is shared with mpeg2, everything worked.
2017-11-20avcodec: Refactor common nvdec hwaccel logicPhilip Langdale
The 'simple' hwaccels (not h.264 and hevc) all use the same bitstream management and reference lookup logic so let's refactor all that into common functions. I verified that casting a signed int -1 to unsigned char produces 255 according to the C language specification.
2017-11-18avcodec: Implement mpeg2 nvdec hwaccelPhilip Langdale
This is mostly straight-forward. The weird part is that it should just work for mpeg1, but I see corruption in my test cases, so I'm going to try and fix that separately.