summaryrefslogtreecommitdiff
path: root/libavcodec/cfhd.h
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/cfhd: Replace a few literal numbers by named constantsMichael Niedermayer2020-08-301-0/+4
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/cfhd: add x86 SIMDPaul B Mahol2020-08-261-0/+3
| | | | Overall speed changes for 1920x1080, yuv422p10le, 60fps from: 0.19x to 0.343x
* avcodec/cfhd: log version tags tooPaul B Mahol2020-08-091-0/+5
|
* avcodec/cfhd: read prescale table tagPaul B Mahol2020-08-091-2/+1
| | | | | Currently unused. Remove prescale shift tag as it is not part of this codec.
* avcodec/cfhd: add 3d transform supportPaul B Mahol2020-08-081-4/+15
| | | | Based on Gagandeep Singh patch.
* avcodec/cfhd: remove some unused or only write itemsPaul B Mahol2020-08-081-7/+0
|
* avcodec/cfhdenc: also write FrameNumber tagPaul B Mahol2020-08-081-0/+1
|
* avcodec/cfhd: correct 71 tag usagePaul B Mahol2020-08-031-0/+1
| | | | It stores input format and never codebook.
* avcodec/cfhd: use LUT for 9 and 18 codebook decompandingPaul B Mahol2020-08-031-0/+2
| | | | | Also fix codebook 9 decompanding, fixing artifact with codebook 9 samples. Reused Gagandeep Singh patch.
* avcodec: add CFHD encoderPaul B Mahol2020-08-021-0/+52
|
* avcodec/cfhd: Use bytestream2 for peaksMichael Niedermayer2018-07-181-1/+2
| | | | | | | This fixes out of array accesses No testcase known Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavc/cfhd: interlaced frame decoding addedGagandeep Singh2018-05-271-0/+9
| | | | ticket #5522 output of given samples significantly improved
* avcodec/cfhd: support cropped height tagJames Almer2017-10-181-0/+1
| | | | | | | | | | | Ported from libav. Authored by one of the following: Anton Khirnov <anton@khirnov.net> Diego Biurrun <diego@biurrun.de> Vittorio Giovara <vittorio.giovara@gmail.com> Reviewed-by: kierank Signed-off-by: James Almer <jamrial@gmail.com>
* Merge commit '5f794aa1653aa04c1da7397e9ccacad947fadf5f'James Almer2017-10-171-11/+7
|\ | | | | | | | | | | | | | | | | | | | | | | * commit '5f794aa1653aa04c1da7397e9ccacad947fadf5f': Add Cineform HD Decoder See 3485332bf99602910fe8830b0230d02fc653135d. Some cosmetics are merged. The refactoring is not merged at the request of Kieran Kunhya. Merged-by: James Almer <jamrial@gmail.com>
| * Add Cineform HD DecoderKieran Kunhya2017-03-091-0/+108
| | | | | | | | | | Decodes YUV 4:2:2 10-bit and RGB 12-bit files. Older files with more subbands, skips, Bayer, alpha not supported. Further fixes and refactorings by Anton Khirnov <anton@khirnov.net>, Diego Biurrun <diego@biurrun.de>, Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* cfhd: reallocate internal buffers on format change.Kieran Kunhya2016-02-271-0/+2
| | | | Fixes some, but not all, of the threading fuzz crashes
* avcodec: Cineform HD DecoderKieran Kunhya2016-01-301-0/+112
Decodes YUV 4:2:2 10-bit and RGB 12-bit files. Older files with more subbands, skips, Bayer, alpha not supported. Alpha requires addition of GBRAP12 pixel format.