Michael Niedermayer
2359656da2
avcodec/cfhd: Replace a few literal numbers by named constants
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
4 years ago
Paul B Mahol
389cc142fb
avcodec/cfhd: add x86 SIMD
...
Overall speed changes for 1920x1080, yuv422p10le, 60fps from: 0.19x to 0.343x
4 years ago
Paul B Mahol
17d1454a5f
avcodec/cfhd: log version tags too
4 years ago
Paul B Mahol
fc3546bece
avcodec/cfhd: read prescale table tag
...
Currently unused. Remove prescale shift tag as it
is not part of this codec.
4 years ago
Paul B Mahol
1006a21512
avcodec/cfhd: add 3d transform support
...
Based on Gagandeep Singh patch.
4 years ago
Paul B Mahol
1c6a010e3b
avcodec/cfhd: remove some unused or only write items
4 years ago
Paul B Mahol
a96506f017
avcodec/cfhdenc: also write FrameNumber tag
4 years ago
Paul B Mahol
acaed62ad1
avcodec/cfhd: correct 71 tag usage
...
It stores input format and never codebook.
4 years ago
Paul B Mahol
05e58ce4e2
avcodec/cfhd: use LUT for 9 and 18 codebook decompanding
...
Also fix codebook 9 decompanding, fixing artifact with codebook 9
samples. Reused Gagandeep Singh patch.
4 years ago
Paul B Mahol
4e27817629
avcodec: add CFHD encoder
4 years ago
Michael Niedermayer
4a657acaef
avcodec/cfhd: Use bytestream2 for peaks
...
This fixes out of array accesses
No testcase known
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
6 years ago
Gagandeep Singh
9cefb9e7ec
lavc/cfhd: interlaced frame decoding added
...
ticket #5522 output of given samples significantly improved
7 years ago
James Almer
d2917501c2
avcodec/cfhd: support cropped height tag
...
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>
7 years ago
Luca Barbato
73fc82f343
vlc: Add header #include when the types are used
...
Do not rely on indirectly including it from bitstream.h.
Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years ago
Kieran Kunhya
5f794aa165
Add Cineform HD Decoder
...
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>
8 years ago
Kieran Kunhya
0096453f70
cfhd: reallocate internal buffers on format change.
...
Fixes some, but not all, of the threading fuzz crashes
9 years ago
Kieran Kunhya
3485332bf9
avcodec: Cineform HD Decoder
...
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.
9 years ago