@@ -150,24 +150,24 @@ func (e *Encoder) writeHeader() error {
150150 }
151151 // num channels
152152 if err := e .AddLE (uint16 (e .NumChans )); err != nil {
153- return fmt .Errorf ("error encoding the number of channels - %v " , err )
153+ return fmt .Errorf ("error encoding the number of channels - %w " , err )
154154 }
155155 // samplerate
156156 if err := e .AddLE (uint32 (e .SampleRate )); err != nil {
157- return fmt .Errorf ("error encoding the sample rate - %v " , err )
157+ return fmt .Errorf ("error encoding the sample rate - %w " , err )
158158 }
159159 blockAlign := e .NumChans * e .BitDepth / 8
160160 // avg bytes per sec
161161 if err := e .AddLE (uint32 (e .SampleRate * blockAlign )); err != nil {
162- return fmt .Errorf ("error encoding the avg bytes per sec - %v " , err )
162+ return fmt .Errorf ("error encoding the avg bytes per sec - %w " , err )
163163 }
164164 // block align
165165 if err := e .AddLE (uint16 (blockAlign )); err != nil {
166166 return err
167167 }
168168 // bits per sample
169169 if err := e .AddLE (uint16 (e .BitDepth )); err != nil {
170- return fmt .Errorf ("error encoding bits per sample - %v " , err )
170+ return fmt .Errorf ("error encoding bits per sample - %w " , err )
171171 }
172172
173173 return nil
@@ -185,14 +185,14 @@ func (e *Encoder) Write(buf *audio.IntBuffer) error {
185185 if ! e .pcmChunkStarted {
186186 // sound header
187187 if err := e .AddLE (riff .DataFormatID ); err != nil {
188- return fmt .Errorf ("error encoding sound header %v " , err )
188+ return fmt .Errorf ("error encoding sound header %w " , err )
189189 }
190190 e .pcmChunkStarted = true
191191
192192 // write a temporary chunksize
193193 e .pcmChunkSizePos = e .WrittenBytes
194194 if err := e .AddLE (uint32 (42 )); err != nil {
195- return fmt .Errorf ("%v when writing wav data chunk size header" , err )
195+ return fmt .Errorf ("%w when writing wav data chunk size header" , err )
196196 }
197197 }
198198
@@ -207,14 +207,14 @@ func (e *Encoder) WriteFrame(value interface{}) error {
207207 if ! e .pcmChunkStarted {
208208 // sound header
209209 if err := e .AddLE (riff .DataFormatID ); err != nil {
210- return fmt .Errorf ("error encoding sound header %v " , err )
210+ return fmt .Errorf ("error encoding sound header %w " , err )
211211 }
212212 e .pcmChunkStarted = true
213213
214214 // write a temporary chunksize
215215 e .pcmChunkSizePos = e .WrittenBytes
216216 if err := e .AddLE (uint32 (42 )); err != nil {
217- return fmt .Errorf ("%v when writing wav data chunk size header" , err )
217+ return fmt .Errorf ("%w when writing wav data chunk size header" , err )
218218 }
219219 }
220220
@@ -225,10 +225,10 @@ func (e *Encoder) WriteFrame(value interface{}) error {
225225func (e * Encoder ) writeMetadata () error {
226226 chunkData := encodeInfoChunk (e )
227227 if err := e .AddBE (CIDList ); err != nil {
228- return fmt .Errorf ("failed to write the LIST chunk ID: %s " , err )
228+ return fmt .Errorf ("failed to write the LIST chunk ID: %w " , err )
229229 }
230230 if err := e .AddLE (uint32 (len (chunkData ))); err != nil {
231- return fmt .Errorf ("failed to write the LIST chunk size: %s " , err )
231+ return fmt .Errorf ("failed to write the LIST chunk size: %w " , err )
232232 }
233233 return e .AddBE (chunkData )
234234}
@@ -244,7 +244,7 @@ func (e *Encoder) Close() error {
244244 // metadata chunks
245245 if e .Metadata != nil {
246246 if err := e .writeMetadata (); err != nil {
247- return fmt .Errorf ("failed to write metadata - %v " , err )
247+ return fmt .Errorf ("failed to write metadata - %w " , err )
248248 }
249249 }
250250
@@ -253,7 +253,7 @@ func (e *Encoder) Close() error {
253253 return err
254254 }
255255 if err := e .AddLE (uint32 (e .WrittenBytes ) - 8 ); err != nil {
256- return fmt .Errorf ("%v when writing the total written bytes" , err )
256+ return fmt .Errorf ("%w when writing the total written bytes" , err )
257257 }
258258
259259 // rewrite the audio chunk length header
@@ -263,7 +263,7 @@ func (e *Encoder) Close() error {
263263 }
264264 chunksize := uint32 ((int (e .BitDepth ) / 8 ) * int (e .NumChans ) * e .frames )
265265 if err := e .AddLE (uint32 (chunksize )); err != nil {
266- return fmt .Errorf ("%v when writing wav data chunk size header" , err )
266+ return fmt .Errorf ("%w when writing wav data chunk size header" , err )
267267 }
268268 }
269269
0 commit comments