@@ -43,15 +43,15 @@ pub struct silk_decoder {
43
43
pub sStereo : stereo_dec_state ,
44
44
pub nChannelsAPI : i32 ,
45
45
pub nChannelsInternal : i32 ,
46
- pub prev_decode_only_middle : i32 ,
46
+ pub prev_decode_only_middle : bool ,
47
47
}
48
48
pub fn silk_InitDecoder ( ) -> silk_decoder {
49
49
silk_decoder {
50
50
channel_state : [ silk_init_decoder ( ) , silk_init_decoder ( ) ] ,
51
51
sStereo : stereo_dec_state:: default ( ) ,
52
52
nChannelsAPI : 0 ,
53
53
nChannelsInternal : 0 ,
54
- prev_decode_only_middle : 0 ,
54
+ prev_decode_only_middle : false ,
55
55
}
56
56
}
57
57
pub unsafe fn silk_Decode (
@@ -66,7 +66,7 @@ pub unsafe fn silk_Decode(
66
66
) -> i32 {
67
67
let mut i: i32 = 0 ;
68
68
let mut n: i32 = 0 ;
69
- let mut decode_only_middle: i32 = 0 ;
69
+ let mut decode_only_middle: bool = false ;
70
70
let mut ret: i32 = SILK_NO_ERROR ;
71
71
let mut nSamplesOutDec: i32 = 0 ;
72
72
let mut LBRR_symbol : i32 = 0 ;
@@ -203,7 +203,7 @@ pub unsafe fn silk_Decode(
203
203
let mut pulses: [ i16 ; 320 ] = [ 0 ; 320 ] ;
204
204
let mut condCoding: i32 = 0 ;
205
205
if decControl. nChannelsInternal == 2 && n == 0 {
206
- silk_stereo_decode_pred ( psRangeDec, MS_pred_Q13 . as_mut_ptr ( ) ) ;
206
+ silk_stereo_decode_pred ( psRangeDec, & mut MS_pred_Q13 ) ;
207
207
if channel_state[ 1 ] . LBRR_flags [ i as usize ] == 0 {
208
208
silk_stereo_decode_mid_only ( psRangeDec, & mut decode_only_middle) ;
209
209
}
@@ -247,15 +247,15 @@ pub unsafe fn silk_Decode(
247
247
|| lostFlag == FLAG_DECODE_LBRR
248
248
&& channel_state[ 0 ] . LBRR_flags [ channel_state[ 0 ] . nFramesDecoded as usize ] == 1
249
249
{
250
- silk_stereo_decode_pred ( psRangeDec, MS_pred_Q13 . as_mut_ptr ( ) ) ;
250
+ silk_stereo_decode_pred ( psRangeDec, & mut MS_pred_Q13 ) ;
251
251
if lostFlag == FLAG_DECODE_NORMAL
252
252
&& channel_state[ 1 ] . VAD_flags [ channel_state[ 0 ] . nFramesDecoded as usize ] == 0
253
253
|| lostFlag == FLAG_DECODE_LBRR
254
254
&& channel_state[ 1 ] . LBRR_flags [ channel_state[ 0 ] . nFramesDecoded as usize ] == 0
255
255
{
256
256
silk_stereo_decode_mid_only ( psRangeDec, & mut decode_only_middle) ;
257
257
} else {
258
- decode_only_middle = 0 ;
258
+ decode_only_middle = false ;
259
259
}
260
260
} else {
261
261
n = 0 ;
@@ -266,8 +266,8 @@ pub unsafe fn silk_Decode(
266
266
}
267
267
}
268
268
if decControl. nChannelsInternal == 2
269
- && decode_only_middle == 0
270
- && psDec. prev_decode_only_middle == 1
269
+ && decode_only_middle == false
270
+ && psDec. prev_decode_only_middle == true
271
271
{
272
272
memset (
273
273
( channel_state[ 1 ] . outBuf ) . as_mut_ptr ( ) as * mut core:: ffi:: c_void ,
@@ -305,9 +305,9 @@ pub unsafe fn silk_Decode(
305
305
. offset ( 2 as isize ) ;
306
306
}
307
307
if lostFlag == FLAG_DECODE_NORMAL {
308
- has_side = ( decode_only_middle == 0 ) as i32 ;
308
+ has_side = ( decode_only_middle == false ) as i32 ;
309
309
} else {
310
- has_side = ( psDec. prev_decode_only_middle == 0
310
+ has_side = ( psDec. prev_decode_only_middle == false
311
311
|| decControl. nChannelsInternal == 2
312
312
&& lostFlag == FLAG_DECODE_LBRR
313
313
&& channel_state[ 1 ] . LBRR_flags [ channel_state[ 1 ] . nFramesDecoded as usize ] == 1 )
@@ -328,7 +328,7 @@ pub unsafe fn silk_Decode(
328
328
} else {
329
329
CODE_INDEPENDENTLY
330
330
} ;
331
- } else if n > 0 && psDec. prev_decode_only_middle != 0 {
331
+ } else if n > 0 && psDec. prev_decode_only_middle != false {
332
332
condCoding_0 = CODE_INDEPENDENTLY_NO_LTP_SCALING ;
333
333
} else {
334
334
condCoding_0 = CODE_CONDITIONALLY ;
0 commit comments