28 #ifndef SILK_STRUCTS_FIX_H
29 #define SILK_STRUCTS_FIX_H
44 opus_int8 LastGainIndex;
45 opus_int32 HarmBoost_smth_Q16;
46 opus_int32 HarmShapeGain_smth_Q16;
47 opus_int32 Tilt_smth_Q16;
48 } silk_shape_state_FIX;
54 silk_encoder_state sCmn;
55 silk_shape_state_FIX sShape;
58 silk_DWORD_ALIGN opus_int16 x_buf[ 2 * MAX_FRAME_LENGTH + LA_SHAPE_MAX ];
60 opus_int32 resNrgSmth;
61 } silk_encoder_state_FIX;
68 opus_int32 Gains_Q16[ MAX_NB_SUBFR ];
69 silk_DWORD_ALIGN opus_int16 PredCoef_Q12[ 2 ][ MAX_LPC_ORDER ];
70 opus_int16 LTPCoef_Q14[ LTP_ORDER * MAX_NB_SUBFR ];
71 opus_int LTP_scale_Q14;
72 opus_int pitchL[ MAX_NB_SUBFR ];
76 silk_DWORD_ALIGN opus_int16 AR_Q13[ MAX_NB_SUBFR * MAX_SHAPE_LPC_ORDER ];
77 opus_int32 LF_shp_Q14[ MAX_NB_SUBFR ];
78 opus_int Tilt_Q14[ MAX_NB_SUBFR ];
79 opus_int HarmShapeGain_Q14[ MAX_NB_SUBFR ];
81 opus_int input_quality_Q14;
82 opus_int coding_quality_Q14;
85 opus_int32 predGain_Q16;
86 opus_int LTPredCodGain_Q7;
87 opus_int32 ResNrg[ MAX_NB_SUBFR ];
88 opus_int ResNrgQ[ MAX_NB_SUBFR ];
91 opus_int32 GainsUnq_Q16[ MAX_NB_SUBFR ];
92 opus_int8 lastGainIndexPrev;
93 } silk_encoder_control_FIX;
99 silk_encoder_state_FIX state_Fxx[ ENCODER_NUM_CHANNELS ];
100 stereo_enc_state sStereo;
101 opus_int32 nBitsUsedLBRR;
102 opus_int32 nBitsExceeded;
103 opus_int nChannelsAPI;
104 opus_int nChannelsInternal;
105 opus_int nPrevChannelsInternal;
106 opus_int timeSinceSwitchAllowed_ms;
107 opus_int allowBandwidthSwitch;
108 opus_int prev_decode_only_middle;