Hajime Hoshi
|
a4bfa6cb15
|
all: use Go 1.21's min/max builtin functions
|
2024-09-12 01:01:05 +09:00 |
|
Hajime Hoshi
|
f0ef1ecad0
|
all: add float32 version of audio APIs
This change adds these APIs
* (*audio.Context).NewPlayerF32
* (*audio.Context).NewPlayerF32FromBytes
* audio.NewInfiniteLoopF32
* audio.NewInfiniteLoopWithIntroF32
* audio.ResampleF32
* mp3.DecodeF32
* vorbis.DecodeF32
* wav.DecodeF32
Closes #2160
|
2024-07-21 19:12:18 +09:00 |
|
Hajime Hoshi
|
531dc7efd9
|
audio/internal/convert: return an error when not seekable
|
2024-07-14 23:39:52 +09:00 |
|
Hajime Hoshi
|
91cdaa9f11
|
audio/internal/convert: bug fix: Read never returned io.EOF when seeked
|
2024-07-14 00:04:32 +09:00 |
|
Hajime Hoshi
|
43f505b3a0
|
audio: use float32 format under the hood
Updates #2160
|
2024-07-13 21:46:39 +09:00 |
|
Hajime Hoshi
|
f8e3bef368
|
audio/internal/convert: refactoring: move utilities to audio/vorbis
|
2024-07-07 17:03:11 +09:00 |
|
Hajime Hoshi
|
a3eb8933e5
|
audio/internal/convert: Simplify f32Reader implementation
|
2021-10-31 19:49:40 +09:00 |
|
Hajime Hoshi
|
611cbad5d7
|
audio/internal/convert: Use byte instead of uint8
|
2021-10-31 19:34:52 +09:00 |
|
Hajime Hoshi
|
c8ba51d26e
|
audio/internal/convert: Avoid unnecessary allocations
|
2021-01-25 03:04:53 +09:00 |
|
Hajime Hoshi
|
ad218eae2d
|
audio/internal/convert: Reduce allocations of float32 slices
|
2021-01-15 00:37:21 +09:00 |
|
Hajime Hoshi
|
3fb304e5a8
|
audio/internal/convert: Refactoring
|
2021-01-04 21:42:00 +09:00 |
|
Hajime Hoshi
|
f16f6cf4b9
|
audio/internal/convert: Add Float32Reader and NewReaderFromFloat32Reader
|
2019-01-15 11:46:31 +09:00 |
|