|
|
229cbf |
diff -up firefox-102.0/third_party/libwebrtc/common_audio/wav_file.cc.big-endian-errors firefox-102.0/third_party/libwebrtc/common_audio/wav_file.cc
|
|
|
229cbf |
--- firefox-102.0/third_party/libwebrtc/common_audio/wav_file.cc.big-endian-errors 2022-08-17 13:19:53.056891028 +0200
|
|
|
229cbf |
+++ firefox-102.0/third_party/libwebrtc/common_audio/wav_file.cc 2022-08-17 13:19:57.251879556 +0200
|
|
|
229cbf |
@@ -89,9 +89,6 @@ void WavReader::Reset() {
|
|
|
229cbf |
|
|
|
229cbf |
size_t WavReader::ReadSamples(const size_t num_samples,
|
|
|
229cbf |
int16_t* const samples) {
|
|
|
229cbf |
-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN
|
|
|
229cbf |
-#error "Need to convert samples to big-endian when reading from WAV file"
|
|
|
229cbf |
-#endif
|
|
|
229cbf |
|
|
|
229cbf |
size_t num_samples_left_to_read = num_samples;
|
|
|
229cbf |
size_t next_chunk_start = 0;
|
|
|
229cbf |
@@ -129,9 +126,6 @@ size_t WavReader::ReadSamples(const size
|
|
|
229cbf |
}
|
|
|
229cbf |
|
|
|
229cbf |
size_t WavReader::ReadSamples(const size_t num_samples, float* const samples) {
|
|
|
229cbf |
-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN
|
|
|
229cbf |
-#error "Need to convert samples to big-endian when reading from WAV file"
|
|
|
229cbf |
-#endif
|
|
|
229cbf |
|
|
|
229cbf |
size_t num_samples_left_to_read = num_samples;
|
|
|
229cbf |
size_t next_chunk_start = 0;
|
|
|
229cbf |
@@ -213,9 +207,6 @@ WavWriter::WavWriter(FileWrapper file,
|
|
|
229cbf |
}
|
|
|
229cbf |
|
|
|
229cbf |
void WavWriter::WriteSamples(const int16_t* samples, size_t num_samples) {
|
|
|
229cbf |
-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN
|
|
|
229cbf |
-#error "Need to convert samples to little-endian when writing to WAV file"
|
|
|
229cbf |
-#endif
|
|
|
229cbf |
|
|
|
229cbf |
for (size_t i = 0; i < num_samples; i += kMaxChunksize) {
|
|
|
229cbf |
const size_t num_remaining_samples = num_samples - i;
|
|
|
229cbf |
@@ -243,9 +234,6 @@ void WavWriter::WriteSamples(const int16
|
|
|
229cbf |
}
|
|
|
229cbf |
|
|
|
229cbf |
void WavWriter::WriteSamples(const float* samples, size_t num_samples) {
|
|
|
229cbf |
-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN
|
|
|
229cbf |
-#error "Need to convert samples to little-endian when writing to WAV file"
|
|
|
229cbf |
-#endif
|
|
|
229cbf |
|
|
|
229cbf |
for (size_t i = 0; i < num_samples; i += kMaxChunksize) {
|
|
|
229cbf |
const size_t num_remaining_samples = num_samples - i;
|
|
|
229cbf |
diff -up firefox-102.0/third_party/libwebrtc/common_audio/wav_header.cc.big-endian-errors firefox-102.0/third_party/libwebrtc/common_audio/wav_header.cc
|
|
|
229cbf |
--- firefox-102.0/third_party/libwebrtc/common_audio/wav_header.cc.big-endian-errors 2022-08-17 13:18:04.688187393 +0200
|
|
|
229cbf |
+++ firefox-102.0/third_party/libwebrtc/common_audio/wav_header.cc 2022-08-17 13:18:22.451138816 +0200
|
|
|
229cbf |
@@ -26,10 +26,6 @@
|
|
|
229cbf |
namespace webrtc {
|
|
|
229cbf |
namespace {
|
|
|
229cbf |
|
|
|
229cbf |
-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN
|
|
|
229cbf |
-#error "Code not working properly for big endian platforms."
|
|
|
229cbf |
-#endif
|
|
|
229cbf |
-
|
|
|
229cbf |
#pragma pack(2)
|
|
|
229cbf |
struct ChunkHeader {
|
|
|
229cbf |
uint32_t ID;
|