33 |
* |
* |
34 |
* - 13.06.2002 Added legal header - Cosmetic |
* - 13.06.2002 Added legal header - Cosmetic |
35 |
* |
* |
36 |
* $Id: decoder.h,v 1.10.2.2 2002-11-12 15:53:47 Isibaar Exp $ |
* $Id: decoder.h,v 1.10.2.3 2002-12-08 05:38:56 suxen_drol Exp $ |
37 |
* |
* |
38 |
****************************************************************************/ |
****************************************************************************/ |
39 |
|
|
49 |
* Structures |
* Structures |
50 |
****************************************************************************/ |
****************************************************************************/ |
51 |
|
|
52 |
|
/* complexity estimation toggles */ |
53 |
|
typedef struct |
54 |
|
{ |
55 |
|
int method; |
56 |
|
|
57 |
|
int opaque; |
58 |
|
int transparent; |
59 |
|
int intra_cae; |
60 |
|
int inter_cae; |
61 |
|
int no_update; |
62 |
|
int upsampling; |
63 |
|
|
64 |
|
int intra_blocks; |
65 |
|
int inter_blocks; |
66 |
|
int inter4v_blocks; |
67 |
|
int not_coded_blocks; |
68 |
|
|
69 |
|
int dct_coefs; |
70 |
|
int dct_lines; |
71 |
|
int vlc_symbols; |
72 |
|
int vlc_bits; |
73 |
|
|
74 |
|
int apm; |
75 |
|
int npm; |
76 |
|
int interpolate_mc_q; |
77 |
|
int forw_back_mc_q; |
78 |
|
int halfpel2; |
79 |
|
int halfpel4; |
80 |
|
|
81 |
|
int sadct; |
82 |
|
int quarterpel; |
83 |
|
} ESTIMATION; |
84 |
|
|
85 |
|
|
86 |
typedef struct |
typedef struct |
87 |
{ |
{ |
88 |
// vol bitstream |
// vol bitstream |
95 |
uint32_t quant_bits; |
uint32_t quant_bits; |
96 |
uint32_t quant_type; |
uint32_t quant_type; |
97 |
uint32_t quarterpel; |
uint32_t quarterpel; |
98 |
|
int complexity_estimation_disable; |
99 |
|
ESTIMATION estimation; |
100 |
|
|
101 |
int interlacing; |
int interlacing; |
102 |
uint32_t top_field_first; |
uint32_t top_field_first; |