Lukas Herman
9213855322
Reduce mtu size to 1000 just in case
2021-07-24 17:32:01 -07:00
Lukas Herman
7a5feda2a4
Add FEC just in case...
2021-07-24 15:51:14 -07:00
Lukas Herman
32c78be33b
Update with 120ms latency and stereo
2021-07-24 13:33:41 -07:00
Lukas Herman
1d496f796e
Add audio from file example
2021-06-22 22:48:55 -07:00
Renovate Bot
23177a5d75
Update golang.org/x/image commit hash to e6eecd4
...
Generated by Renovate Bot
2021-06-22 19:57:31 +09:00
Valentin Cocaud
3a04686875
Implements RequireKeyFrame for VPX codec ( #334 )
2021-06-12 11:28:59 -07:00
Valentin Cocaud
5f95b84719
Fix dead lock when closing peer connection with running tracks ( #337 )
2021-06-12 11:28:19 -07:00
renovate[bot]
8919ba4fe5
Update module github.com/pion/webrtc/v3 to v3.0.29 ( #330 )
...
Generated by Renovate Bot
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2021-05-19 07:30:48 -07:00
Lukas Herman
153c36e461
Remove github.com/satori/go.uuid dependency ( #329 )
...
Resolves: https://github.com/pion/mediadevices/issues/325
2021-04-11 17:58:04 -07:00
Renovate Bot
10769b702e
Update module github.com/pion/webrtc/v3 to v3.0.20
...
Generated by Renovate Bot
2021-04-03 11:57:41 +09:00
Renovate Bot
2948735964
Update github.com/kbinani/screenshot commit hash to b96eb33
...
Generated by Renovate Bot
2021-04-03 11:11:34 +09:00
Atsushi Watanabe
ba848b3416
Test on Go 1.16 and 1.15
v0.2.0
2021-03-26 08:27:08 +09:00
Atsushi Watanabe
94c6b66e46
Include full examples/go.(sum|mod)
...
Since Go 1.16, go build command fails
if go.mod or go.sum is incomplete.
2021-03-26 08:27:08 +09:00
Atsushi Watanabe
96fd92142c
Fix go vet errors on 1.16
...
- Avoid 'possible misuse of reflect.SliceHeader'
- Fix 'call to (*T).Fatal from a non-test goroutine'
2021-03-26 08:27:08 +09:00
Atsushi Watanabe
d71b72c64d
Fix audio codec latency handling ( #317 )
...
To avoid buffering audio data multiple times, remove buffer from
malgo audio driver and pass expected codec latency as a codec
parameter.
2021-03-25 14:09:57 -07:00
Renovate Bot
8c2c8a9b27
Update module github.com/pion/webrtc/v3 to v3.0.17
...
Generated by Renovate Bot
2021-03-21 18:17:35 +09:00
Atsushi Watanabe
1e03f61b4b
Stabilize pkg/driver/camera.TestDiscover
...
Make it testable on a computer with real cameras.
Fix order of test result.
2021-03-19 10:25:09 +09:00
Patryk Rogalski
b863c105c8
Implemented ForceKeyFrame for openh264 encoder ( #319 )
2021-03-12 15:26:30 -08:00
Renovate Bot
6411b00e93
Update golang.org/x/image commit hash to ac19c3e
...
Generated by Renovate Bot
2021-03-11 10:29:36 +09:00
Markus Tzoe
acd2cb992b
Fixes pixel format mapping in avfoundation
2021-03-11 10:18:42 +09:00
Atsushi Watanabe
dafd208de7
Add test to validate Linux camera label rule
2021-03-08 14:45:45 +09:00
Atsushi Watanabe
fcec5a9149
Fix linux camera label rule document
2021-03-08 14:45:45 +09:00
Eric Daniels
3d3830f7ff
Use correct NV12 decoder in camera_linux ( #313 )
2021-03-04 16:09:05 -08:00
Eric Daniels
655b513810
Add z16 decode support ( #310 )
2021-03-05 01:35:39 +09:00
Eric Daniels
eaaaacfc6b
Combine reallink and label for cameras on linux ( #311 )
2021-03-04 11:46:50 +09:00
Eric Daniels
fa95e47bad
Support RGB24 and RGB16 in x11capture_linux ( #308 )
2021-03-03 23:17:49 +09:00
Atsushi Watanabe
020de77bc9
Tidy go.sum
2021-03-01 13:12:20 +09:00
Eric Daniels
33b6412c26
Fix 32-bit usage of x11capture_linux
2021-03-01 11:59:19 +09:00
renovate[bot]
f29d08ae6b
Update module pion/webrtc/v3 to v3.0.11 ( #300 )
...
Generated by Renovate Bot
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2021-02-21 12:17:14 -08:00
Markus
b5b0653697
Fixes avfoundation panic when using NV12 frame ( #302 )
...
* Fixes frame.FormatI420 in avfoundation
* Fixes avfoundation: frame size
which causes panic when using NV12
* avfoundation: uses CVPixelBufferGetDataSize() as frame buffer size
frame: fix frame size checking for YUY2, UYVY
* add camera_darwin_test
v0.1.17
2021-02-21 12:13:04 -08:00
Renovate Bot
a1087f7f4e
Update module pion/webrtc/v3 to v3.0.5
...
Generated by Renovate Bot
v0.1.16
2021-02-08 18:13:54 -08:00
Lukas Herman
217e634f7e
Fix unsupported NV12 frame format
...
Changes:
* Move format constants to decode.go so that the mapping and values
are within a single file. This will help with code readability.
* Frame decoder unit tests now use NewDecoder instead of calling
internal decode functions to increase test coverage for public APIs
2021-02-08 18:04:36 -08:00
Lukas Herman
60b8e3ae1b
Add logging for unincluded raw frame formats
2021-02-03 08:59:06 -08:00
Lukas Herman
7df3114cdc
Add NV12 support for avfoundation
2021-02-03 08:59:06 -08:00
Lukas Herman
9741508d2b
Add NV12 frame format decoder
...
Reference: https://www.fourcc.org/pixel-format/yuv-nv12/
2021-02-03 08:59:06 -08:00
Lukas Herman
7a569f0901
Fix wrong Cb and Cr order in NV21
2021-02-03 08:59:06 -08:00
Renovate Bot
ee40fcd070
Update module google/uuid to v1.2.0
...
Generated by Renovate Bot
2021-02-02 22:55:49 -08:00
Renovate Bot
499c08d513
Update module pion/webrtc/v3 to v3.0.4
...
Generated by Renovate Bot
2021-02-02 22:49:31 -08:00
Andrei Nistor
5a1bd11087
Add AVBindFrameFormatYUY2 mapping in AVFoundationBind
2021-01-14 21:25:24 -08:00
Will Forcey
7ce935eac8
Update README.md
...
Fixed a typo in readme
2021-01-12 19:48:36 -08:00
wawesomeNOGUI
a359005a7d
Use GatheringCompletePromise in examples/webrtc
...
pion/webrtc@v3 enables trickle ICE by default now. Use provided helper
to block until ICE is finished gathering. For a production application
setting OnICECandidate is recommended.
2021-01-11 22:46:28 -08:00
Lukas Herman
ca4116b5ce
Recompile Opus with PIC
...
Resolves https://github.com/pion/mediadevices/issues/284
2021-01-09 08:30:52 -08:00
Atsushi Watanabe
8a4e0779d7
Add test for vpx input image size change
0.1.15
2021-01-08 15:08:13 +09:00
Renovate Bot
d222ff3d74
Update module gen2brain/malgo to v0.10.29
...
Generated by Renovate Bot
2021-01-07 21:29:45 -08:00
Renovate Bot
b9bb4fdc34
Update module pion/webrtc/v3 to v3.0.3
...
Generated by Renovate Bot
2021-01-07 21:29:16 -08:00
Renovate Bot
cc823958e1
Update golang.org/x/image commit hash to 35266b9
...
Generated by Renovate Bot
2021-01-08 13:25:23 +09:00
Renovate Bot
64f39187b8
Update module google/uuid to v1.1.4
...
Generated by Renovate Bot
2021-01-08 13:24:50 +09:00
f-fl0
c56cc487a3
Fix VPX_CODEC_INVALID_PARAM on resolution change ( #283 )
...
* Fix VPX_CODEC_INVALID_PARAM on resolution change
- When chaning resolution to a larger one,
vpx_codec_enc_config_set fails with VPX_CODEC_INVALID_PARAM.
- Creating a new codec object seems to be necessary.
* Address PR comments
- Free encoder old codec.
2021-01-08 12:19:14 +09:00
Lukas Herman
d86fc4a3e9
Switch default frame format to I420
...
I420 format is a common format that's required by encoders. Therefore,
the video pipeline is significantly faster than other formats since
there's no format conversion.
2020-12-21 01:17:41 -05:00
Lukas Herman
2f21d9e738
Add example compilation test to CI
...
Changes:
* Make codec build command now is prefixed with "build"
* A new "test" command to make
* Add a Makefile for examples
2020-12-19 15:41:55 -05:00