@@ -533,7 +533,7 @@ class WAVEncoder : public AudioEncoder {
533
533
// / Associates an external encoder for non-PCM formats
534
534
void setEncoder (AudioEncoderExt &enc, AudioFormat fmt) {
535
535
TRACED ();
536
- audioInfo .format = fmt;
536
+ wav_info .format = fmt;
537
537
p_encoder = &enc;
538
538
}
539
539
@@ -562,35 +562,35 @@ class WAVEncoder : public AudioEncoder {
562
562
563
563
// / Update actual WAVAudioInfo
564
564
virtual void setAudioInfo (AudioInfo from) override {
565
- audioInfo .sample_rate = from.sample_rate ;
566
- audioInfo .channels = from.channels ;
567
- audioInfo .bits_per_sample = from.bits_per_sample ;
565
+ wav_info .sample_rate = from.sample_rate ;
566
+ wav_info .channels = from.channels ;
567
+ wav_info .bits_per_sample = from.bits_per_sample ;
568
568
// recalculate byte rate, block align...
569
- setAudioInfo (audioInfo );
569
+ setAudioInfo (wav_info );
570
570
}
571
571
572
572
// / Defines the WAVAudioInfo
573
573
virtual void setAudioInfo (WAVAudioInfo ai) {
574
574
AudioEncoder::setAudioInfo (ai);
575
575
if (p_encoder) p_encoder->setAudioInfo (ai);
576
- audioInfo = ai;
577
- LOGI (" sample_rate: %d" , (int )audioInfo .sample_rate );
578
- LOGI (" channels: %d" , audioInfo .channels );
576
+ wav_info = ai;
577
+ LOGI (" sample_rate: %d" , (int )wav_info .sample_rate );
578
+ LOGI (" channels: %d" , wav_info .channels );
579
579
// bytes per second
580
- audioInfo .byte_rate = audioInfo .sample_rate * audioInfo .channels *
581
- audioInfo .bits_per_sample / 8 ;
582
- if (audioInfo .format == AudioFormat::PCM) {
583
- audioInfo .block_align =
584
- audioInfo .bits_per_sample / 8 * audioInfo .channels ;
580
+ wav_info .byte_rate = wav_info .sample_rate * wav_info .channels *
581
+ wav_info .bits_per_sample / 8 ;
582
+ if (wav_info .format == AudioFormat::PCM) {
583
+ wav_info .block_align =
584
+ wav_info .bits_per_sample / 8 * wav_info .channels ;
585
585
}
586
- if (audioInfo .is_streamed || audioInfo .data_length == 0 ||
587
- audioInfo .data_length >= 0x7fff0000 ) {
586
+ if (wav_info .is_streamed || wav_info .data_length == 0 ||
587
+ wav_info .data_length >= 0x7fff0000 ) {
588
588
LOGI (" is_streamed! because length is %u" ,
589
- (unsigned )audioInfo .data_length );
590
- audioInfo .is_streamed = true ;
591
- audioInfo .data_length = ~0 ;
589
+ (unsigned )wav_info .data_length );
590
+ wav_info .is_streamed = true ;
591
+ wav_info .data_length = ~0 ;
592
592
} else {
593
- size_limit = audioInfo .data_length ;
593
+ size_limit = wav_info .data_length ;
594
594
LOGI (" size_limit is %d" , (int )size_limit);
595
595
}
596
596
}
@@ -628,16 +628,16 @@ class WAVEncoder : public AudioEncoder {
628
628
629
629
if (!header_written) {
630
630
LOGI (" Writing Header" );
631
- header.setAudioInfo (audioInfo );
631
+ header.setAudioInfo (wav_info );
632
632
int len = header.writeHeader (p_print);
633
- audioInfo .file_size -= len;
633
+ wav_info .file_size -= len;
634
634
header_written = true ;
635
635
}
636
636
637
637
int32_t result = 0 ;
638
638
Print *p_out = p_encoder == nullptr ? p_print : &enc_out;
639
639
;
640
- if (audioInfo .is_streamed ) {
640
+ if (wav_info .is_streamed ) {
641
641
result = p_out->write ((uint8_t *)data, len);
642
642
} else if (size_limit > 0 ) {
643
643
size_t write_size = min ((size_t )len, (size_t )size_limit);
@@ -659,14 +659,14 @@ class WAVEncoder : public AudioEncoder {
659
659
bool isOpen () { return is_open; }
660
660
661
661
// / Adds n empty bytes at the beginning of the data
662
- void setDataOffset (uint16_t offset) { audioInfo .offset = offset; }
662
+ void setDataOffset (uint16_t offset) { wav_info .offset = offset; }
663
663
664
664
protected:
665
665
WAVHeader header;
666
666
Print *p_print = nullptr ; // final output CopyEncoder copy; // used for PCM
667
667
AudioEncoderExt *p_encoder = nullptr ;
668
668
EncodedAudioOutput enc_out;
669
- WAVAudioInfo audioInfo = defaultConfig();
669
+ WAVAudioInfo wav_info = defaultConfig();
670
670
int64_t size_limit = 0 ;
671
671
bool header_written = false ;
672
672
volatile bool is_open = false ;
@@ -676,10 +676,10 @@ class WAVEncoder : public AudioEncoder {
676
676
assert (p_print != nullptr );
677
677
enc_out.setOutput (p_print);
678
678
enc_out.setEncoder (p_encoder);
679
- enc_out.setAudioInfo (audioInfo );
679
+ enc_out.setAudioInfo (wav_info );
680
680
enc_out.begin ();
681
681
// block size only available after begin(): update block size
682
- audioInfo .block_align = p_encoder->blockSize ();
682
+ wav_info .block_align = p_encoder->blockSize ();
683
683
}
684
684
}
685
685
};
0 commit comments