Hajime Hoshi
|
2552f1625d
|
audio: Discard audio data when queue seems full
|
2017-07-09 05:06:34 +09:00 |
|
Hajime Hoshi
|
5cf7b2491a
|
audio: Bug fix: noise on audio
|
2017-07-09 04:09:21 +09:00 |
|
Hajime Hoshi
|
16f84f6a89
|
audio/mp3: Use new go-mp3 API
|
2017-07-04 22:01:06 +09:00 |
|
Hajime Hoshi
|
46a3f1530e
|
audio: Fix comment
|
2017-07-03 02:31:18 +09:00 |
|
Hajime Hoshi
|
d0778b5253
|
audio: Avoid using time.After on browsers for performance
|
2017-07-02 17:27:07 +09:00 |
|
Hajime Hoshi
|
45ca2a1f79
|
audio: Bug fix: possible overflow and closing nil channel
|
2017-07-02 16:28:02 +09:00 |
|
Hajime Hoshi
|
1fe2d90d8a
|
audio: Bug fix: Write can block and needs to be called asynchronously (#373)
|
2017-06-29 03:36:19 +09:00 |
|
Hajime Hoshi
|
e3176f6693
|
audio/internal/convert: Optimization for seeking
|
2017-06-26 02:18:11 +09:00 |
|
Hajime Hoshi
|
3be2b2516f
|
audio/mp3: Refactoring
|
2017-06-26 02:03:23 +09:00 |
|
Hajime Hoshi
|
9130c490c2
|
audio: Remove convert.Seeker: mp3.Decoded is now io.Seeker
|
2017-06-25 23:33:23 +09:00 |
|
Hajime Hoshi
|
1f28c687cf
|
audio: Bug fix: Seeking might block forever when another seeking is not done yet
|
2017-06-24 23:33:19 +09:00 |
|
Hajime Hoshi
|
88c5e4ca2d
|
audio/mp3: Remove some comments
|
2017-06-19 01:10:11 +09:00 |
|
Hajime Hoshi
|
fe70dcc51f
|
audio/mp3: Bug fix: noise on browsers
|
2017-06-19 01:04:37 +09:00 |
|
Hajime Hoshi
|
0f20b7b216
|
audio/mp3: Add JavaScript version
|
2017-06-18 23:49:05 +09:00 |
|
Hajime Hoshi
|
686e2d3318
|
audio/mp3: Create hajimehoshi/go-mp3 package
|
2017-06-18 23:11:39 +09:00 |
|
Hajime Hoshi
|
09ce575774
|
audio/mp3: Add sample rate conversion
|
2017-06-18 22:51:11 +09:00 |
|
Hajime Hoshi
|
6c0fa5e55f
|
audio/mp3: Add Decoder.SampleRate
|
2017-06-18 22:36:56 +09:00 |
|
Hajime Hoshi
|
e9c6bec432
|
audio/mp3: Add Decoder struct
|
2017-06-18 21:28:16 +09:00 |
|
Hajime Hoshi
|
63f1dceb8b
|
audio/mp3: Remove global variables 'reader*'
|
2017-06-18 18:34:58 +09:00 |
|
Hajime Hoshi
|
cf05a581a4
|
audio/mp3: Refactoring
|
2017-06-18 18:15:56 +09:00 |
|
Hajime Hoshi
|
7b1f3fae99
|
audio/mp3: Refactoring
|
2017-06-18 18:08:22 +09:00 |
|
Hajime Hoshi
|
d43df208d2
|
audio/mp3: Make readMainL3 to return *mpeg1MainData
|
2017-06-18 18:06:41 +09:00 |
|
Hajime Hoshi
|
940c3e65a2
|
audio/mp3: Make readHeader to return *mpeg1FrameHeader
|
2017-06-18 17:44:04 +09:00 |
|
Hajime Hoshi
|
1c779b6017
|
audio/mp3: Refactoring
|
2017-06-18 17:40:28 +09:00 |
|
Hajime Hoshi
|
2767136947
|
audio/mp3: Refactoring: readSideInfo (was readAudioL3) returns *mpeg1SideInfo
|
2017-06-18 17:37:46 +09:00 |
|
Hajime Hoshi
|
80e6d4a175
|
audio/mp3: Rename sideInfo to sideInfoBytes
|
2017-06-18 17:24:33 +09:00 |
|
Hajime Hoshi
|
2b54013ccc
|
audio/mp3: Refactoring: Rename global variables
|
2017-06-18 17:19:16 +09:00 |
|
Hajime Hoshi
|
8efd0e725f
|
audio/mp3: Remove global variables 'v_vec' and 'store'
|
2017-06-18 17:13:38 +09:00 |
|
Hajime Hoshi
|
e0661a0ac6
|
audio/mp3: Refactoring
|
2017-06-18 16:50:08 +09:00 |
|
Hajime Hoshi
|
0291330a1b
|
audio/mp3: Remove global variable theMainDataBytes
|
2017-06-18 16:45:36 +09:00 |
|
Hajime Hoshi
|
782284efd9
|
audio/mp3: Refactoring: Remove mainDataBytes.ptr
|
2017-06-18 13:45:08 +09:00 |
|
Hajime Hoshi
|
ff4529f1e7
|
audio/mp3: Refactoring: Remove mainDataBytes.top
|
2017-06-18 13:15:48 +09:00 |
|
Hajime Hoshi
|
3a55c2f805
|
audio/mp3: Refactoring
|
2017-06-18 02:38:43 +09:00 |
|
Hajime Hoshi
|
93c48e15c0
|
audio/mp3: Remove global variable 'theSideInfo'
|
2017-06-18 01:32:44 +09:00 |
|
Hajime Hoshi
|
9890a530a2
|
audio/mp3: Remove global variable 'writer'
|
2017-06-18 00:02:51 +09:00 |
|
Hajime Hoshi
|
19b3df1da3
|
audio/mp3: Remove audioWriteRaw
|
2017-06-17 23:58:15 +09:00 |
|
Hajime Hoshi
|
ae85ec991c
|
audio/mp3: Refactoring: Add frame.numberOfChannels
|
2017-06-17 23:33:29 +09:00 |
|
Hajime Hoshi
|
76320010f4
|
audio/mp3: Bug fix: LR was swapped
|
2017-06-17 23:10:06 +09:00 |
|
Hajime Hoshi
|
c496d94047
|
audio/mp3: Remove isEOF
|
2017-06-17 19:33:49 +09:00 |
|
Hajime Hoshi
|
cb6e7366e2
|
audio/mp3: Add frame struct
|
2017-06-17 18:56:08 +09:00 |
|
Hajime Hoshi
|
0e4c949471
|
audio/mp3: Refactoring: layer member usage
|
2017-06-17 18:20:43 +09:00 |
|
Hajime Hoshi
|
b8a965b471
|
audio/mp3: Remove C files
|
2017-06-17 17:51:53 +09:00 |
|
Hajime Hoshi
|
ab8a9a1e36
|
audio/mp3: Move t_mpeg1_header to Go
|
2017-06-17 17:51:53 +09:00 |
|
Hajime Hoshi
|
a0af1595de
|
audio/mp3: Move t_mpeg1_side_info to Go
|
2017-06-17 17:51:53 +09:00 |
|
Hajime Hoshi
|
d30f025d85
|
audio/mp3: Move t_mpeg1_main_data to Go
|
2017-06-17 17:51:41 +09:00 |
|
Hajime Hoshi
|
408b37dd7a
|
audio/mp3: Remove eof const
|
2017-06-17 06:59:27 +09:00 |
|
Hajime Hoshi
|
541a633361
|
audio/mp3: Refactoring: Use uint32 for output data
|
2017-06-17 06:53:37 +09:00 |
|
Hajime Hoshi
|
51a2507430
|
audio/mp3: Remove all exports to C
|
2017-06-17 06:48:27 +09:00 |
|
Hajime Hoshi
|
02e284ea9d
|
audio/mp3: Refactoring
|
2017-06-17 06:43:50 +09:00 |
|
Hajime Hoshi
|
e53d5920b0
|
audio/mp3: Move Decode_L3 to Go
|
2017-06-17 06:28:25 +09:00 |
|