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
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2020-07-25 19:18:18 +0300
committerPaul B Mahol <onemda@gmail.com>2020-08-02 10:33:24 +0300
commit4e278176299a46d54acbd52a2edd76e99774a967 (patch)
treecf4f9896a58859ef39073181f198b77299070c15 /libavcodec/cfhd.h
parent131d2a3e1cd2b7687e8cf751214c3884be4c154b (diff)
avcodec: add CFHD encoder
Diffstat (limited to 'libavcodec/cfhd.h')
-rw-r--r--libavcodec/cfhd.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/libavcodec/cfhd.h b/libavcodec/cfhd.h
index 4f2c82d8bc..0e3155be23 100644
--- a/libavcodec/cfhd.h
+++ b/libavcodec/cfhd.h
@@ -30,6 +30,58 @@
#include "get_bits.h"
#include "vlc.h"
+enum CFHDParam {
+ SampleType = 1,
+ SampleIndexTable = 2,
+ BitstreamMarker = 4,
+ TransformType = 10,
+ NumFrames = 11,
+ ChannelCount = 12,
+ WaveletCount = 13,
+ SubbandCount = 14,
+ NumSpatial = 15,
+ FirstWavelet = 16,
+ GroupTrailer = 18,
+ ImageWidth = 20,
+ ImageHeight = 21,
+ LowpassSubband = 25,
+ NumLevels = 26,
+ LowpassWidth = 27,
+ LowpassHeight = 28,
+ PixelOffset = 33,
+ LowpassQuantization=34,
+ LowpassPrecision = 35,
+ WaveletType = 37,
+ WaveletNumber = 38,
+ WaveletLevel = 39,
+ NumBands = 40,
+ HighpassWidth = 41,
+ HighpassHeight = 42,
+ LowpassBorder = 43,
+ HighpassBorder = 44,
+ LowpassScale = 45,
+ LowpassDivisor = 46,
+ SubbandNumber = 48,
+ BandWidth = 49,
+ BandHeight = 50,
+ SubbandBand = 51,
+ BandEncoding = 52,
+ Quantization = 53,
+ BandScale = 54,
+ BandHeader = 55,
+ BandTrailer = 56,
+ ChannelNumber = 62,
+ SampleFlags = 68,
+ Precision = 70,
+ BandCodingFlags = 72,
+ PrescaleTable = 83,
+ EncodedFormat = 84,
+ BitsPerComponent = 101,
+ ChannelWidth = 104,
+ ChannelHeight = 105,
+ PrescaleShift = 109,
+};
+
#define VLC_BITS 9
#define SUBBAND_COUNT 10