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
ef8afc6cf2
audio/vorbis: refactoring
2024-07-21 15:25:32 +09:00
Hajime Hoshi
4689d656aa
audio/vorbis: refactoring
2024-07-21 10:10:48 +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
f8e3bef368
audio/internal/convert: refactoring: move utilities to audio/vorbis
2024-07-07 17:03:11 +09:00
Hajime Hoshi
5942192b66
audio/vorbis: refactoring
2024-05-21 02:42:43 +09:00
Hajime Hoshi
d2c58dac8c
audio/vorbis: add (*Stream).SampleRate
...
Updates #2996
2024-05-18 20:09:37 +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
80407fb9d6
audio/vorbis: use go:embed
...
Updates #1258
2022-09-17 21:58:32 +09:00
Hajime Hoshi
b858f36d54
remove the dependency on file2byteslice
...
Specify the version explicitly instead.
2022-08-23 16:34:55 +09:00
Hajime Hoshi
33616600e4
audio/vorbis: test Length with a non-seekable source
...
Updates #2252
2022-08-18 15:48:26 +09:00
Hajime Hoshi
1251bd5792
audio/vorbis: bug fix: error when a non-seeker source is given to Decode*
...
Closes #2252
2022-08-18 15:31:54 +09:00
mattn
3cd0daac67
go generate ./... with Go 1.19 ( #2228 )
2022-08-03 20:48:02 +09:00
divVerent
21207f827c
do not require installing file2byteslice to update go generate'd files. ( #2221 )
...
The tool is already referenced in go.mod, so it is trivial to just go run it -
that way, go generate can use it without the user explicitly installing it first.
2022-07-29 20:43:23 +09:00
Hajime Hoshi
921aeb4ea7
audio: rename channelNum -> channelCount
2022-07-13 02:08:38 +09:00
Hajime Hoshi
75e84f6eda
audio/mp3, audio/vorbis, audio/wav: add DecodeWithoutResampling
...
Updates #2055
2022-07-01 01:46:37 +09:00
r3vit
57c45a13e4
Remove dot imports from tests - Remove dot imports ( #1837 )
...
Closes #1824
2021-10-02 19:58:48 +09:00
Hajime Hoshi
11e76d3fc8
audio/vorbis: Catch the Seek error
2021-05-03 23:11:14 +09:00
Hajime Hoshi
e62eba387d
audio/vorbis: Accept io.Reader instead of io.ReadSeeker
...
Closes #1621
2021-04-24 16:41:23 +09:00
Hajime Hoshi
fbc7b3c884
audio/vorbis: Bug fix: Resampling didn't work correctly
2021-01-19 00:41:47 +09:00
Hajime Hoshi
f6a440765b
audio/vorbis: Fix comments
2021-01-06 23:02:56 +09:00
Hajime Hoshi
96ca0a7ff9
audio/vorbis: Add DecodeWithSampleRate
...
Updates #1460
2021-01-06 22:57:25 +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
426cb5948a
audio/vorbis: Remove the GopherJS part
...
Updates #1129
2020-10-07 01:33:19 +09:00
Hajime Hoshi
944a19c6f7
audio: Remove the error returning value from NewContext
...
Updates #1380
2020-10-05 02:25:13 +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
9906e4b882
go generate
2020-09-20 23:28:17 +09:00
Hajime Hoshi
a1ac574a60
docs: Use 'Deprecated:' annotation
...
Fixes #1160
2020-05-19 01:50:55 +09:00
Hajime Hoshi
7ac6b0bfa3
Update dependencies
2020-03-31 03:32:38 +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
fe805d7fd1
audio/vorbis/internal/stb: Bug fix: Forbid to use it from Wasm
2019-10-28 00:07:38 +09:00
Hajime Hoshi
f50875ff4b
Change the build tag strategy: GopehrJS or not GopherJS
2019-10-27 23:33:22 +09:00
Hajime Hoshi
689d230cb7
vorbis: Embed files for tests
...
Updates #881
2019-09-15 19:50:56 +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
Acid147
21abd85a63
Small cleanup ( #877 )
...
* Remove unused variables and constants
* Remove redundant return statement
* Change flock.NewFlock to flock.New
2019-05-26 18:06:43 +09:00
Hajime Hoshi
2aa79e0aa4
audio/vorbis/internal/stb: Bug fix: Make the package buildable only under 'js' environment
...
Building `syscall/js` itself can be done only under 'js'
environment.
See also https://travis-ci.org/hajimehoshi/ebiten/builds/526786060
2019-05-01 17:50:59 +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
a3eddeb50f
Improve panic messages
2019-02-06 23:43:03 -10:00
Hajime Hoshi
f16f6cf4b9
audio/internal/convert: Add Float32Reader and NewReaderFromFloat32Reader
2019-01-15 11:46:31 +09:00
Hajime Hoshi
13f6549cb6
audio/vorbis: Remove duplicated decoded data
...
There was duplicated decoded date in audio/vorbis package and Ogg
decoder package. This change removes this duplication and reduces
memory usage.
2019-01-15 03:52:27 +09:00
Hajime Hoshi
feca647087
audio/vorbis: Unretain the Ogg decoder on Close ( #733 )
2018-11-09 03:48:28 +09:00
Hajime Hoshi
eda8d61413
audio/vorbis: Unretain the Ogg decoder after decoding is done ( #733 )
2018-11-09 03:46:00 +09:00
Hajime Hoshi
c0884b5ab2
audio/vorbis: Avoid unnecessary appending
2018-10-06 00:06:47 +09:00
Hajime Hoshi
1cf3022ce6
audio/vorbis: Update stbvorbis.js
...
Fixes #667
2018-10-05 22:12:39 +09:00
Hajime Hoshi
d5ca4c3953
audio/vorbis: Bug fix: compilation error
2018-09-02 23:55:59 +09:00
Hajime Hoshi
70044013e9
audio/vorbis: Rename []uint8 -> []byte
2018-09-02 23:54:50 +09:00
Hajime Hoshi
05ac690db5
audio/vorbis/internal/stb: Use stbvorbis.js
...
Fixes #641
2018-07-22 17:15:28 +09:00