expand vaapi render formats and add shortcut
[goodguy/cinelerra.git] / cinelerra-5.1 / libzmpeg3 / huf.h
1 #ifndef _HUF_H_
2 #define _HUF_H_
3
4 class huf {
5   static uint8_t
6     huf100[],huf101[],huf102[],huf103[],huf104[],huf105[],huf106[],huf107[],
7     huf108[],huf109[],huf10a[],huf10b[],huf10c[],huf10d[],huf10e[],huf10f[],
8     huf110[],huf111[],huf112[],huf113[],huf114[],huf115[],huf116[],huf117[],
9     huf118[],huf119[],huf11a[],huf11b[],huf11c[],huf11d[],huf11e[],huf11f[],
10     huf120[],huf121[],huf122[],huf123[],huf124[],huf125[],huf126[],huf127[],
11     huf128[],huf129[],huf12a[],huf12b[],huf12c[],huf12d[],huf12e[],huf12f[],
12     huf130[],huf131[],huf132[],huf133[],huf134[],huf135[],huf136[],huf137[],
13     huf138[],huf139[],huf13a[],huf13b[],huf13c[],huf13d[],huf13e[],huf13f[],
14     huf140[],huf141[],huf142[],huf143[],huf144[],huf145[],huf146[],huf147[],
15     huf148[],huf149[],huf14a[],huf14b[],huf14c[],huf14d[],huf14e[],huf14f[],
16     huf150[],huf151[],huf152[],huf153[],huf154[],huf155[],huf156[],huf157[],
17     huf158[],huf159[],huf15a[],huf15b[],huf15c[],huf15d[],huf15e[],huf15f[],
18     huf160[],huf161[],huf162[],huf163[],huf164[],huf165[],huf166[],huf167[],
19     huf168[],huf169[],huf16a[],huf16b[],huf16c[],huf16d[],huf16e[],huf16f[],
20     huf170[],huf171[],huf172[],huf173[],huf174[],huf175[],huf176[],huf177[],
21     huf178[],huf179[],huf17a[],huf17b[],huf17c[],huf17d[],huf17e[],huf17f[],
22     *huf1[];
23   static uint8_t
24     huf200[],huf201[],huf202[],huf203[],huf204[],huf205[],huf206[],huf207[],
25     huf208[],huf209[],huf20a[],huf20b[],huf20c[],huf20d[],huf20e[],huf20f[],
26     huf210[],huf211[],huf212[],huf213[],huf214[],huf215[],huf216[],huf217[],
27     huf218[],huf219[],huf21a[],huf21b[],huf21c[],huf21d[],huf21e[],huf21f[],
28     huf220[],huf221[],huf222[],huf223[],huf224[],huf225[],huf226[],huf227[],
29     huf228[],huf229[],huf22a[],huf22b[],huf22c[],huf22d[],huf22e[],huf22f[],
30     huf230[],huf231[],huf232[],huf233[],huf234[],huf235[],huf236[],huf237[],
31     huf238[],huf239[],huf23a[],huf23b[],huf23c[],huf23d[],huf23e[],huf23f[],
32     huf240[],huf241[],huf242[],huf243[],huf244[],huf245[],huf246[],huf247[],
33     huf248[],huf249[],huf24a[],huf24b[],huf24c[],huf24d[],huf24e[],huf24f[],
34     huf250[],huf251[],huf252[],huf253[],huf254[],huf255[],huf256[],huf257[],
35     huf258[],huf259[],huf25a[],huf25b[],huf25c[],huf25d[],huf25e[],huf25f[],
36     huf260[],huf261[],huf262[],huf263[],huf264[],huf265[],huf266[],huf267[],
37     huf268[],huf269[],huf26a[],huf26b[],huf26c[],huf26d[],huf26e[],huf26f[],
38     huf270[],huf271[],huf272[],huf273[],huf274[],huf275[],huf276[],huf277[],
39     huf278[],huf279[],huf27a[],huf27b[],huf27c[],huf27d[],huf27e[],huf27f[],
40     *huf2[];
41   static int huf_decode(uint8_t **tree,uint8_t *msg,int mlen,char *bfr,int blen);
42
43 public:
44   static int huf1_decode(uint8_t *msg,int mlen,char *bfr,int blen) {
45     return huf_decode(huf1,msg,mlen,bfr,blen);
46   }
47   static int huf2_decode(uint8_t *msg,int mlen,char *bfr,int blen) {
48     return huf_decode(huf2,msg,mlen,bfr,blen);
49   }
50 };
51
52 #endif