]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/dcahuff.h
avcodec/dnxhddec: fix decoding of DNxHR HQX 10-bit
[ffmpeg] / libavcodec / dcahuff.h
index b1d5735d575abb3af41d83c8dfeaea875fc5cbd0..02b0e375aeb37a4f0d343535b0d8730a7cdd9f60 100644 (file)
 
 #include "avcodec.h"
 #include "get_bits.h"
+#include "put_bits.h"
 
 #define DCA_CODE_BOOKS      10
+#define DCA_BITALLOC_12_COUNT    5
 
 typedef struct DCAVLC {
     int offset;         ///< Code values offset
@@ -55,5 +57,9 @@ extern VLC  ff_dca_vlc_grid_3;
 extern VLC  ff_dca_vlc_rsd;
 
 av_cold void ff_dca_init_vlcs(void);
+uint32_t ff_dca_vlc_calc_quant_bits(int *values, uint8_t n, uint8_t sel, uint8_t abits);
+void ff_dca_vlc_enc_quant(PutBitContext *pb, int *values, uint8_t n, uint8_t sel, uint8_t abits);
+uint32_t ff_dca_vlc_calc_alloc_bits(int *values, uint8_t n, uint8_t sel);
+void ff_dca_vlc_enc_alloc(PutBitContext *pb, int *values, uint8_t n, uint8_t sel);
 
 #endif /* AVCODEC_DCAHUFF_H */