32
32
#include "tns.h"
33
33
#include "stereo.h"
34
34
35
+ #if (defined WIN32 || defined _WIN32 || defined WIN64 || defined _WIN64 ) && !defined(PACKAGE_VERSION )
36
+ #include "win32_ver.h"
37
+ #endif
38
+
35
39
static char * libfaacName = PACKAGE_VERSION ;
36
40
static char * libCopyright =
37
41
"FAAC - Freeware Advanced Audio Coder (http://faac.sourceforge.net/)\n"
@@ -220,7 +224,7 @@ int FAACAPI faacEncSetConfiguration(faacEncHandle hpEncoder,
220
224
hEncoder -> sampleRate , hEncoder -> srInfo -> cb_width_long ,
221
225
hEncoder -> srInfo -> num_cb_long , hEncoder -> srInfo -> cb_width_short ,
222
226
hEncoder -> srInfo -> num_cb_short );
223
-
227
+
224
228
/* load channel_map */
225
229
for ( i = 0 ; i < MAX_CHANNELS ; i ++ )
226
230
hEncoder -> config .channel_map [i ] = config -> channel_map [i ];
@@ -291,7 +295,7 @@ faacEncHandle FAACAPI faacEncOpen(unsigned long sampleRate,
291
295
/* find correct sampling rate depending parameters */
292
296
hEncoder -> srInfo = & srInfo [hEncoder -> sampleRateIdx ];
293
297
294
- for (channel = 0 ; channel < numChannels ; channel ++ )
298
+ for (channel = 0 ; channel < numChannels ; channel ++ )
295
299
{
296
300
hEncoder -> coderInfo [channel ].prev_window_shape = SINE_WINDOW ;
297
301
hEncoder -> coderInfo [channel ].window_shape = SINE_WINDOW ;
@@ -306,7 +310,7 @@ faacEncHandle FAACAPI faacEncOpen(unsigned long sampleRate,
306
310
307
311
/* Initialize coder functions */
308
312
fft_initialize ( & hEncoder -> fft_tables );
309
-
313
+
310
314
hEncoder -> psymodel -> PsyInit (& hEncoder -> gpsyInfo , hEncoder -> psyInfo , hEncoder -> numChannels ,
311
315
hEncoder -> sampleRate , hEncoder -> srInfo -> cb_width_long ,
312
316
hEncoder -> srInfo -> num_cb_long , hEncoder -> srInfo -> cb_width_short ,
@@ -333,7 +337,7 @@ int FAACAPI faacEncClose(faacEncHandle hpEncoder)
333
337
fft_terminate (& hEncoder -> fft_tables );
334
338
335
339
/* Free remaining buffer memory */
336
- for (channel = 0 ; channel < hEncoder -> numChannels ; channel ++ )
340
+ for (channel = 0 ; channel < hEncoder -> numChannels ; channel ++ )
337
341
{
338
342
if (hEncoder -> sampleBuff [channel ])
339
343
FreeMemory (hEncoder -> sampleBuff [channel ]);
@@ -346,7 +350,7 @@ int FAACAPI faacEncClose(faacEncHandle hpEncoder)
346
350
}
347
351
348
352
/* Free handle */
349
- if (hEncoder )
353
+ if (hEncoder )
350
354
FreeMemory (hEncoder );
351
355
352
356
BlocStat ();
@@ -397,14 +401,14 @@ int FAACAPI faacEncEncode(faacEncHandle hpEncoder,
397
401
GetChannelInfo (channelInfo , numChannels , useLfe );
398
402
399
403
/* Update current sample buffers */
400
- for (channel = 0 ; channel < numChannels ; channel ++ )
404
+ for (channel = 0 ; channel < numChannels ; channel ++ )
401
405
{
402
406
double * tmp ;
403
407
404
408
405
409
if (!hEncoder -> sampleBuff [channel ])
406
410
hEncoder -> sampleBuff [channel ] = (double * )AllocMemory (FRAME_LEN * sizeof (double ));
407
-
411
+
408
412
tmp = hEncoder -> sampleBuff [channel ];
409
413
410
414
hEncoder -> sampleBuff [channel ] = hEncoder -> nextSampleBuff [channel ];
@@ -440,7 +444,7 @@ int FAACAPI faacEncEncode(faacEncHandle hpEncoder,
440
444
case FAAC_INPUT_32BIT :
441
445
{
442
446
int32_t * input_channel = (int32_t * )inputBuffer + hEncoder -> config .channel_map [channel ];
443
-
447
+
444
448
for (i = 0 ; i < samples_per_channel ; i ++ )
445
449
{
446
450
hEncoder -> next3SampleBuff [channel ][i ] = (1.0 /256 ) * (double )* input_channel ;
@@ -475,11 +479,11 @@ int FAACAPI faacEncEncode(faacEncHandle hpEncoder,
475
479
/* LFE psychoacoustic can run without it */
476
480
if (!channelInfo [channel ].lfe || channelInfo [channel ].cpe )
477
481
{
478
- hEncoder -> psymodel -> PsyBufferUpdate (
479
- & hEncoder -> fft_tables ,
480
- & hEncoder -> gpsyInfo ,
482
+ hEncoder -> psymodel -> PsyBufferUpdate (
483
+ & hEncoder -> fft_tables ,
484
+ & hEncoder -> gpsyInfo ,
481
485
& hEncoder -> psyInfo [channel ],
482
- hEncoder -> next3SampleBuff [channel ],
486
+ hEncoder -> next3SampleBuff [channel ],
483
487
bandWidth ,
484
488
hEncoder -> srInfo -> cb_width_short ,
485
489
hEncoder -> srInfo -> num_cb_short );
0 commit comments