Tag:
Branch:
Tree:
33ee7530b3
0.6.1-en
0.6.2-en
0.6.3-en
0.6.4-en
0.6.5-en
0.6.6-en
0.7.0-en
0.7.1-en
0.7.10
0.7.10-081-model
0.7.2-en
0.7.3-en
0.7.4-i18n
0.7.5-i18n
0.7.6-i18n
0.7.7-i18n
0.7.8-i18n
0.8.0
0.8.1
0.8.10
0.8.12
0.8.13
0.8.4
0.8.5
0.8.6
0.8.7
0.8.8
0.8.9
d2
d2-honda
d3
deprecated-beta2
deprecated-beta3
deprecated-release2
deprecated-release2_e2e
deprecated-release3
docs
master3-pedal
pre-build
r2
r2-v2022.07.29
r3-v2022.07.29
r3-v2022.08.14
v0.1
v0.2
v0.2.1
v0.2.2
v0.2.3
v0.2.4
v0.2.5
v0.2.6
v0.2.7
v0.2.8
v0.2.9
v0.3.0
v0.3.1
v0.3.2
v0.3.3
v0.3.4
v0.3.5
v0.4.0.2
v0.4.1
v0.4.2
v0.4.4
v0.4.5
v0.4.6
v0.4.7
v0.5
v0.5.1
v0.5.10
v0.5.11
v0.5.12
v0.5.13
v0.5.2
v0.5.3
v0.5.4
v0.5.5
v0.5.6
v0.5.7
v0.5.8
v0.5.9
v0.6.2-zhs
v0.6.2-zht
v0.6.3-zhs
v0.6.3-zht
v0.6.4-zhs
v0.6.4-zht
v0.6.5-zhs
v0.6.5-zht
v0.6.6-zhs
v0.6.6-zht
v0.7.0-zhs
v0.7.0-zht
v0.7.1-zhs
v0.7.1-zht
v0.7.2-zhs
v0.7.2-zht
v0.7.3-zhs
v0.7.3-zht
v0.7.4-i18n
v0.7.4-zhs
v0.7.4-zht
v0.7.5-i18n
v0.7.6-i18n
${ noResults }
1 Commits (33ee7530b39bf01051c11cb888695b0962c92f95)
Author | SHA1 | Message | Date |
---|---|---|---|
|
f058b5d64e
|
webrtcd: webrtc streaming server (audio/video/cereal) (#30186)
* WebRTCClient and WebRTCServer abstractions * webrtc client implementation * Interactive test scripts * Send localDescriptions as offer/asnwer, as they are different * Tracks need to be added after setting remote description for multi-cam streaming to work * Remove WebRTCStreamingMetadata * Wait for tracks * Move stuff to separate files, rename some things * Refactor everything, create WebRTCStreamBuilder for both offer and answers * ta flight done time to grind * wait for incoming tracks and channels * Dummy track and frame reader track. Fix timing. * dt based on camera type * first trial of the new api * Fix audio track * methods for checking for incoming tracks * Web migration part 2 * Fixes for stream api * use rtc description for web.py * experimental cereal proxy * remove old code from bodyav * fix is_started * serialize session description * fix audio * messaging channel wrapper * fix audiotrack * h264 codec preference * Add codec preference to tracks * override sdp codecs * add logging * Move cli stuff to separate file * slight cleanup * Fix audio track * create codec_mime inside force_codec function * fix incoming media estimation * move builders to __init__ * stream updates following builders * Update example script * web.py support for new builder * web speaker fixes * StreamingMediaInfo API * Move things around * should_add_data_channel rename * is_connected_and_ready * fix linter errors * make cli executable * remove dumb comments * logging support * fix parse_info_from_offer * improve type annotations * satisfy linters * Support for waiting for disconnection * Split device tracks into video/audio files. Move audio speaker to audio.py * default dt for dummy video track * Fix cli * new speaker fixes * Remove almost all functionality from web.py * webrtcd * continue refactoring web.py * after handling joystick reset in controlsd with #30409, controls are not necessary anymore * ping endpoint * Update js files to at least support what worked previously * Fixes after some tests on the body * Streaming fixes * Remove the use of WebRTCStreamBuilder. Subclass use is now required * Add todo * delete all streams on shutdown * Replace lastPing with lastChannelMessageTime * Update ping text only if rtc is still on * That should affect the chart too * Fix paths in web * use protocol in SSLContext * remove warnings since aiortc is not used directly anymore * check if task is done in stop * remove channel handler wrapper, since theres only one channel * Move things around * Moved webrtc abstractions to separate repository * Moved webrtcd to tools/webrtc * Update imports * Add bodyrtc as dependency * Add webrtcd to process_config * Remove usage of DummyVideoStreamTrack * Add main to webrtcd * Move webrtcd to system * Fix imports * Move cereal proxy logic outside of runner * Incoming proxy abstractions * Add some tests * Make it executable * Fix process config * Fix imports * Additional tests. Add tests to pyproject.toml * Update poetry lock * New line * Bump aiortc to 1.6.0 * Added teleoprtc_repo as submodule, and linked its source dir * Add init file to webrtc module * Handle aiortc warnings * Ignore deprecation warnings * Ignore resource warning too * Ignore the warnings * find free port for test_webrtcd * Start process inside the test case * random sleep test * test 2 * Test endpoint function instead * Update comment * Add system/webrtc to release * default arguments for body fields * Add teleoprtc to release * Bump teleoprtc * Exclude teleoprtc from static analysis * Use separate event loop for stream session tests |
1 year ago |