Bug#1003102: ITP: webrtc -- WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream.
Quoting 汤孟 (2022-01-05 08:01:48) > In these projects, I found the release version in the owt-deps-webrtc > project, can I release libwebrtc based on owt-deps-webrtc? Sounds like a good idea to me that you package the OWT fork of the WebRTC library collection. I recommend to then choose a package name which indicates the fork packaged, to make room for eventual later packaging of other forks as well (e.g. it might make sense for the Mozilla fork to be packaged as regular packages reusable by others instead of only embedded with firefox and firefox-esr as it is today). Concretely I propose the package name "libwebrtc-owt". > In addition, because webrtc needs to use gclient sync to synchronize > some Google warehouse codes, considering the stability of the build, > can I synchronize other Google warehouse codes that webrtc rely on > based on the DEPS files in the owt-deps-webrtc project? Sorry, I don't know about those details, so cannot sensibly advice you on them. Maybe as such questions to debian-de...@lists.debian.org (and try expand the question to make sense also for people not already familiar with the details - or at least add links to places with more details). It sounds like those are tracking mechanisms (or can be aboused as such), and I would recommend that you try make them optional in your packaging - e.g. if possible to build with or without such features then consider making 2 binary packages, so that users can choose to install packages _without_ such mechanisms baked in - even if maybe for your own needs those features are needed. If you are interested in such privacy concerns, you might also want to look at https://wiki.debian.org/PrivacyIssues - and update that page with any additional information you may be aware of. > Arun Raghavan who maintains webrtc-audio-processing has already > responded to this effort. So I think libwebrtc can be maintained > separately from webrtc-audio-processing. Sounds good that you are in touch :-) Good luck with the packaging and maintenance work, - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#1003102: ITP: webrtc -- WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream.
Hi tangmeng, Quoting tangmeng (2022-01-04 04:25:27) > * Package name: webrtc > Version : 90 > Upstream Author : Tomas Gunnarsson > * URL : http://www.webrtc.org > * License : BSD > Programming Lang: C, C++, Clang, Python > Description : WebRTC provides real time voice and video processing > functionality to enable the implementation of PeerConnection/MediaStream. > > WebRTC is a free, open software project** that provides browsers and mobile > applications with Real-Time Communications (RTC) capabilities via simple > APIs. > The WebRTC components have been optimized to best serve this purpose. > > WebRTC provides a library of real-time communication (RTC) functions for > browsers and mobile applications through simple APIs. Thanks for taking the challenge of packaging libwebrtc. Since "WebRTC" is also a general term for a collection of protocols, please do not use that as the package name. I propose to instead use "libwebrtc" as (slightly) more specific package name. Beware that this project is known to be notoriously difficult to maintain due to being very fast developed with no upstream commitment to stable releases. You might consider instead packaging one of the forks which seem to try commit to some degree of stability: https://github.com/webrtc-sdk/webrtc https://github.com/open-webrtc-toolkit/owt-deps-webrtc https://github.com/mozilla/libwebrtc https://github.com/microsoft/winrtc Also, you might find it helpful to coordinate your efforts with the Pulseaudio maintenance team who maintains webrtc-audio-processing, the FreeDesktop fork: https://github.com/freedesktop/pulseaudio-webrtc-audio-processing Kind regards, - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#1003102: ITP: webrtc -- WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream.
Hi, On 04-01-2022 08:12, 汤孟 wrote: > Is this similar to what webrtc-audio-processing does for audio alone? Is > this a super set or does this implement audio for webrtc differently? webrtc-audio-processing is a subset of libwebrtc, the code of webrtc-audio-processing is in the: https://webrtc.googlesource.com/src/+/refs/heads/main/modules/audio_processing/ I wants to upload all modules of libwebrtc to facilitate subsequent development using webrtc's API. Do I understand correctly that webrtc-audio-processing will become redundant then? Have you aligned with the maintainers? Will you take over the libraries provided by that source package? If yes, will you make sure existing reverse dependencies don't need to change? Paul OpenPGP_signature Description: OpenPGP digital signature
Bug#1003102: ITP: webrtc -- WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream.
Hi On 04-01-2022 04:25, tangmeng wrote: * Package name: webrtc I think this name is too generic, as it's also the name of the protocol (IIUC) and we already have multiple webrtc implementing packages in the archive. Maybe libwebrtc (as it provides functions to implement webrtc) or webrtc-processing (complementary to webrtc-audio-processing, see below)? Version : 90 Upstream Author : Tomas Gunnarsson * URL : http://www.webrtc.org * License : BSD Programming Lang: C, C++, Clang, Python Description : WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream. WebRTC is a free, open software project** that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose. WebRTC provides a library of real-time communication (RTC) functions for browsers and mobile applications through simple APIs. Is this similar to what webrtc-audio-processing does for audio alone? Is this a super set or does this implement audio for webrtc differently? Paul OpenPGP_signature Description: OpenPGP digital signature
Bug#1003102: ITP: webrtc -- WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream.
Package: wnpp Severity: wishlist Owner: tangmeng X-Debbugs-Cc: debian-de...@lists.debian.org * Package name: webrtc Version : 90 Upstream Author : Tomas Gunnarsson * URL : http://www.webrtc.org * License : BSD Programming Lang: C, C++, Clang, Python Description : WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream. WebRTC is a free, open software project** that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose. WebRTC provides a library of real-time communication (RTC) functions for browsers and mobile applications through simple APIs.