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
|
1d7c350967
|
audio/mp3: refactoring
|
2024-07-21 17:00:46 +09:00 |
|
Hajime Hoshi
|
b552266afe
|
audio/internal/convert: enable to resample a float32 stream
Updates #2160
|
2024-07-14 17:51:24 +09:00 |
|
Hajime Hoshi
|
ac83181403
|
audio/mp3: add (*Stream).SampleRate
Updates #2996
|
2024-05-18 20:13:36 +09:00 |
|
Hajime Hoshi
|
322ad99568
|
audio/mp3, audio/vorbis, audio/wav: add comments about cache
|
2024-05-04 17:30:18 +09:00 |
|
Hajime Hoshi
|
75e84f6eda
|
audio/mp3, audio/vorbis, audio/wav: add DecodeWithoutResampling
Updates #2055
|
2022-07-01 01:46:37 +09:00 |
|
Hajime Hoshi
|
68d24f1c62
|
audio/mp3: Accept io.Reader instead of io.ReadSeeker
Updates #1621
|
2021-04-24 16:39:49 +09:00 |
|
Hajime Hoshi
|
b78dde0e37
|
audio/mp3: Add DecodeWithSampleRate
Updates #1460
|
2021-01-06 23:03:50 +09:00 |
|
Hajime Hoshi
|
f1f7b350de
|
audio, audio/mp3, audio/vorbis, audio/wav: Remove Close functions
Fixes #859
|
2020-10-07 23:39:58 +09:00 |
|
Hajime Hoshi
|
a22fdee171
|
audio/mp3: Remove the GopherJS part
Updates #1129
|
2020-10-07 01:33:19 +09:00 |
|
Hajime Hoshi
|
825972b3e1
|
audio/mp3, audio/vorbis, audio/wav: Remove deprecated functions
Updates #1127
|
2020-10-04 15:35:17 +09:00 |
|
Hajime Hoshi
|
bf515bb594
|
Update version to v2.0.0-alpha
|
2020-10-04 04:30:40 +09:00 |
|
Hajime Hoshi
|
01a84a7121
|
audio/mp3: Make panic messages more consistent
|
2020-08-23 19:50:43 +09:00 |
|
Hajime Hoshi
|
a1ac574a60
|
docs: Use 'Deprecated:' annotation
Fixes #1160
|
2020-05-19 01:50:55 +09:00 |
|
Hajime Hoshi
|
3c29fbdce2
|
jsutil: Refactoring: SliceToTypedArray -> CopySliceToJS
This unifieslocations of the temporary buffer.
|
2019-10-30 00:35:48 +09:00 |
|
Hajime Hoshi
|
f50875ff4b
|
Change the build tag strategy: GopehrJS or not GopherJS
|
2019-10-27 23:33:22 +09:00 |
|
Hajime Hoshi
|
c52e043006
|
Add jsutil package for new API of Go 1.13
Audio part still cannot be compiled due to Oto.
Fixes #878
|
2019-06-15 00:49:57 +09:00 |
|
Hajime Hoshi
|
13ce1c28b4
|
uidriver/mobile: Use timer.NewTimer instead of time.After
timer.NewTimer is much better than time.After in terms of memory
usage. See also https://golang.org/pkg/time/#After
|
2019-06-01 01:30:08 +09:00 |
|
Hajime Hoshi
|
10fb5e33be
|
Replace GopherWasm with syscall/js
Fixes #857
|
2019-05-01 17:28:00 +09:00 |
|
Hajime Hoshi
|
df2604c221
|
audio: Comment about ownership
This behavior might be changed at version 2 though (#837).
|
2019-04-01 01:32:14 +09:00 |
|
Hajime Hoshi
|
cba109ebee
|
audio/mp3: Bug fix: Accept non-io.Closer at Resampling
|
2019-04-01 00:04:57 +09:00 |
|
Hajime Hoshi
|
49c0b64b60
|
audio/mp3: Bug fix: Close source when needed
|
2019-03-31 22:58:22 +09:00 |
|
Hajime Hoshi
|
aa042980ee
|
audio/mp3: Remove Close calls
Close is removed at 14af46a99b
|
2019-03-31 22:42:34 +09:00 |
|
Hajime Hoshi
|
c0ccc16767
|
audio/mp3: Use TypedArray (#642)
|
2018-07-07 17:19:47 +09:00 |
|
Hajime Hoshi
|
6e51d31524
|
Use new GopherWasm API (#634)
I plan to merge this right after
https://github.com/gopherjs/gopherwasm/pull/3 is merged.
|
2018-06-30 00:02:15 +09:00 |
|
Hajime Hoshi
|
a9359e4ef8
|
Use GopherJS/GopherWasm
|
2018-06-24 16:10:24 +09:00 |
|
Hajime Hoshi
|
a8c27b4eb1
|
audio/mp3: Bug fix: float32ArrayToSlice didn't work for Wasm
|
2018-06-24 04:33:05 +09:00 |
|
Hajime Hoshi
|
baee2ba4c9
|
audio/mp3: Bug fix: ArrayBuffer in the backend can be different from Uint8Array range
|
2018-06-24 02:31:34 +09:00 |
|
Hajime Hoshi
|
4c70ad382d
|
audio/mp3: Bug fix: Avoid using a detached ArrayBuffer
|
2018-06-24 02:12:00 +09:00 |
|
Hajime Hoshi
|
5aefa837db
|
audio/mp3: Use gopherwasm
|
2018-06-24 01:42:16 +09:00 |
|
Hajime Hoshi
|
88cfd219e7
|
mp3: Set finalizer for the stream
|
2018-03-27 10:58:13 +09:00 |
|
Hajime Hoshi
|
5c55df87d7
|
audio: Deprecate Size() and add Length() (#466)
|
2018-01-09 01:25:38 +09:00 |
|
Hajime Hoshi
|
a98b03f738
|
audio/mp3: Flexible timeout
|
2017-12-27 19:18:02 +09:00 |
|
Hajime Hoshi
|
50a6158513
|
audio/mp3: Adjust timeout
|
2017-12-26 14:55:01 +09:00 |
|
Hajime Hoshi
|
3855bcc5a4
|
audio/mp3: Change the timeout for decoding (for Firefox)
|
2017-12-26 00:59:36 +09:00 |
|
Hajime Hoshi
|
ad54538d07
|
audio/mp3: Use byte instead of uint8
|
2017-12-26 00:11:17 +09:00 |
|
Hajime Hoshi
|
bb44eebe78
|
audio/mp3: Replace magic numbers with consts in io package
|
2017-12-26 00:10:30 +09:00 |
|
Hajime Hoshi
|
908ccb9404
|
audio/mp3: Try again decoding when timed out (#464)
|
2017-12-26 00:08:33 +09:00 |
|
Hajime Hoshi
|
a74cf21f21
|
audio/mp3: Revert calling Gosched(): Looks like this doesn't make sense
|
2017-12-24 04:53:51 +09:00 |
|
Hajime Hoshi
|
2155b2f04a
|
audio/mp3: Channels should be used only once
|
2017-12-24 04:40:20 +09:00 |
|
Hajime Hoshi
|
7b1f501bd7
|
audio/mp3: Force context switch when decoding
|
2017-12-24 03:14:10 +09:00 |
|
Hajime Hoshi
|
31350dc497
|
mp3: Avoid calling Length() if possible (#463)
|
2017-12-22 05:17:01 +09:00 |
|
Hajime Hoshi
|
b46ed224a7
|
mp3: Add comment about error handling
|
2017-10-18 02:11:09 +09:00 |
|
Hajime Hoshi
|
bc2469a275
|
audio: Fix wrong comments
|
2017-10-01 18:07:18 +09:00 |
|
Hajime Hoshi
|
2c6f6e605e
|
audio/mp3: Bug fix: Decode error on Safari (#438)
|
2017-09-28 03:10:51 +09:00 |
|
Hajime Hoshi
|
1f051b50db
|
audio/mp3: Handle error when decoding
|
2017-09-28 00:55:18 +09:00 |
|
Hajime Hoshi
|
fe2380f1ab
|
audio: Add comments
|
2017-09-26 00:38:50 +09:00 |
|
Hajime Hoshi
|
32b33dd86d
|
audio/mp3: Fix comments
|
2017-09-24 19:28:09 +09:00 |
|
Hajime Hoshi
|
8725589619
|
audio/mp3: Bug fix: decoding a mono MP3 panics on browsers (#421)
|
2017-08-28 01:36:27 +09:00 |
|
Hajime Hoshi
|
16f84f6a89
|
audio/mp3: Use new go-mp3 API
|
2017-07-04 22:01:06 +09:00 |
|