Lukas Herman
5703fd7e4b
Remove webrtc dependency in codec and its sub packages
2020-10-05 22:23:52 -04:00
Lukas Herman
db5d8f23bd
Fix unstored audio
...
* Add unit test to check internal buffer integrity
* Fix unstored audio in internal buffer
2020-10-05 22:20:12 -04:00
Lukas Herman
d6ba28af8c
Update README.md
2020-10-02 15:56:21 -04:00
Lukas Herman
09c2998408
Add code coverage report
2020-10-02 01:42:01 -04:00
Lukas Herman
d129e982c7
Add generic wave's Buffer
2020-10-02 01:35:41 -04:00
Lukas Herman
74986c010b
Move current broadcast test to io
...
* Move core broadcast tests to io
* Add targeted tests for video.Broadcast
2020-10-02 01:33:21 -04:00
Renovate Bot
b8be865ff3
Update golang.org/x/sys commit hash to fdedc70
...
Generated by Renovate Bot
2020-10-02 01:13:49 -04:00
Lukas Herman
7aad89ef37
Fix example go module versioning
v0.1.1
2020-10-01 21:06:02 -07:00
Renovate Bot
943906e125
Update golang.org/x/image commit hash to e162460
...
Generated by Renovate Bot
v0.1.0
2020-10-01 19:17:59 -04:00
Tarrence van As
f3e3dc9589
use nolibopus in ci
2020-09-29 13:03:21 -04:00
Renovate Bot
a3d374f528
Update github.com/lherman-cs/opus commit hash to 26ea9d3
...
Generated by Renovate Bot
2020-09-29 13:03:21 -04:00
Lukas Herman
cba0042f5d
Fix unalligned panic in 32 bits systems
2020-09-28 20:45:52 -04:00
Atsushi Watanabe
1732e2751d
Drop source frames during pause
...
Source reader should drop frames to catch up the latest frame.
2020-09-28 20:45:52 -04:00
Atsushi Watanabe
5b1527d455
Add broadcast test conditions with pause
...
Add test case to pause provider feeding or consumer reading
during broadcasting.
2020-09-28 20:45:52 -04:00
Lukas Herman
00f0a44ab1
Add pull-based Broadcaster
...
* Add generic io.Reader
* Add generic broadcaster
* Add specialize video broadcaster
* Use ring buffer in broadcaster
* Use small delay to relax the schedule in polling
2020-09-28 20:45:52 -04:00
Renovate Bot
a44240be5f
Update module pion/webrtc/v2 to v2.2.26
...
Generated by Renovate Bot
2020-09-21 13:00:01 -07:00
Lukas Herman
70f7360b92
Enhance failed to find driver error message
2020-09-11 12:39:48 -04:00
Lukas Herman
30d49e1fd3
Add human friendly string implementation
2020-09-11 12:39:48 -04:00
Lukas Herman
0cd870fd4b
Add generic FrameBuffer
2020-09-07 00:33:25 -04:00
Lukas Herman
13e6dcc437
Remove redundant comments
...
From pkg.go.dev or godoc, the removed comments are not necessary
as they won't get rendered or goes without saying.
2020-09-06 23:59:28 -04:00
Lukas Herman
366885e01c
Hide DecoderFunc
...
Since DecoderFunc is not being used as a public API, there's no need
to increase the API surface area.
2020-09-06 23:59:28 -04:00
Lukas Herman
86e3a3f14c
Update CI to use Go 1.15 and 1.14
2020-09-03 00:12:25 -04:00
Renovate Bot
b4c11d5a0c
Update golang.org/x/sys commit hash to 196b9ba
...
Generated by Renovate Bot
2020-08-31 21:04:03 -04:00
Renovate Bot
18da7ff1c6
Update module pion/webrtc/v2 to v2.2.24
...
Generated by Renovate Bot
2020-08-23 18:25:51 -07:00
Lukas Herman
f7068296d3
Add V4L2_PIX_FMT_YUV420 support for Linux
2020-08-19 23:09:29 -07:00
Renovate Bot
6d07cc2a58
Update github.com/jfreymuth/pulse commit hash to a82ccdb
...
Generated by Renovate Bot
2020-08-18 11:41:34 +09:00
Renovate Bot
d857d04dc9
Update github.com/jfreymuth/pulse commit hash to 7d61c49
...
Generated by Renovate Bot
2020-08-11 01:04:00 +09:00
Renovate Bot
cfdb2221a4
Update module pion/webrtc/v2 to v2.2.23
...
Generated by Renovate Bot
2020-08-03 10:56:26 -07:00
Renovate Bot
297b4adb4b
Update golang.org/x/image commit hash to 972c09e
...
Generated by Renovate Bot
2020-08-02 17:39:23 +09:00
Renovate Bot
6269ed6508
Update golang.org/x/sys commit hash to 3e129f6
...
Generated by Renovate Bot
2020-08-02 17:33:04 +09:00
Renovate Bot
aacb05c421
Update module pion/webrtc/v2 to v2.2.22
...
Generated by Renovate Bot
2020-07-27 16:56:39 +09:00
Renovate Bot
4692cd76e9
Update module pion/webrtc/v2 to v2.2.21
...
Generated by Renovate Bot
2020-07-25 10:14:43 +09:00
Lukas Herman
2f437a5cc6
Skip time related tests for Darwin
2020-07-13 22:59:13 -04:00
Lukas Herman
fa82237095
Add property change detection for video pipeline
2020-07-06 07:07:41 -04:00
Renovate Bot
74f1fa4910
Update golang.org/x/sys commit hash to ddb9806
...
Generated by Renovate Bot
2020-07-01 08:17:34 -04:00
Renovate Bot
714d0fa839
Update golang.org/x/image commit hash to c137617
...
Generated by Renovate Bot
2020-06-30 21:08:52 -04:00
Renovate Bot
6d3f9dbc3e
Update module pion/webrtc/v2 to v2.2.17
...
Generated by Renovate Bot
2020-06-29 11:26:41 -04:00
Lukas Herman
45056e6922
Add IsFloat, IsBigEndian, and IsInterleaved props
...
* Add bool constraint
* Add IsFloat, IsBigEndian, and IsInterleaved properties
2020-06-22 07:40:05 -04:00
Renovate Bot
a4faa89c6c
Update module pion/webrtc/v2 to v2.2.16
...
Generated by Renovate Bot
2020-06-21 20:56:11 -04:00
Lukas Herman
122aec0536
Make raw audio decoder more practical
2020-06-17 11:02:47 -04:00
Renovate Bot
c3c1177455
Update github.com/jfreymuth/pulse commit hash to 84b2d75
...
Generated by Renovate Bot
2020-06-14 23:18:00 -04:00
Renovate Bot
74723dd9f1
Update module pion/webrtc/v2 to v2.2.15
...
Generated by Renovate Bot
2020-06-14 23:13:15 -04:00
Lukas Herman
4fbce4769b
Remove unnecessary beep dependency
2020-06-09 09:30:18 -04:00
Atsushi Watanabe
09ff95645e
io/audio: fix ChunkInfo of ChannelMixer output
2020-06-09 08:16:34 -04:00
Atsushi Watanabe
1ebba951fb
io/audio: fix ChunkInfo of Buffer output
2020-06-09 08:16:34 -04:00
Atsushi Watanabe
cce22b117a
prop: compare ChannelCount
2020-06-08 20:43:12 -04:00
Atsushi Watanabe
e87f899777
driver/microphone: use int16 format
2020-06-08 20:43:12 -04:00
Atsushi Watanabe
0d1e856f7d
codec/opus: support int16 interleaved format
...
Implement audio.Buffer and audio.ChannelMixer.
2020-06-08 20:43:12 -04:00
Atsushi Watanabe
d2d9259f15
wave: define EditableAudio interface
2020-06-08 20:43:12 -04:00
Atsushi Watanabe
0c3bf8af3b
wave: add SubAudio method
...
SubAudio returns part of the original audio sharing the buffer.
2020-06-08 20:43:12 -04:00