Meeting: TSGS4_135_India | Agenda Item: 7.7
2 documents found
| TDoc Number | Source | Title | Summarie |
|---|---|---|---|
| Fraunhofer IIS |
[FS_ACAPI] WebRTC Injectable Codecs
|
Summary of S4-260193: WebRTC Injectable CodecsDocument OverviewThis pCR proposes adding detailed technical clauses to 3GPP TR 26.858 regarding support for injectable codecs in libwebrtc. The contribution addresses the need for greater flexibility in codec selection beyond the traditionally fixed set of audio and video codecs supported by libwebrtc. Main Technical Contributions5.3.2.4 Injectable Codec Support in libwebrtc5.3.2.4.1 Introduction
5.3.2.4.2 Architecture and Principles of OperationHigh-Level Architecture
Codec Registration and Negotiation FlowThree-Step Workflow:
1. Implementation or selection of encoder and decoder factories for desired codecs
2. Registration of factories with Technical Requirements:
- Factories must support SDP mapping functions (e.g., 5.3.2.4.3 Usage ExamplesBuilt-in CodecsBasic Approach: Demonstrates usage of built-in codecs (Opus, G.711) through:
- Selective Approach: Shows how to specify codec subset using template-based factory creation:
- External (Injectable) CodecsImplementation Steps:
1. Load external codec module via dynamic linking (e.g., Key Capability: Enables runtime integration of external codecs with flexible combination of built-in codecs for advanced interoperability scenarios 5.3.2.4.4 Build and Deployment OptionsIntegration Approaches: - Built-in only - External module only - Hybrid approaches Configuration: Controlled via GN flags and build scripts in libwebrtc's build system, supporting both static and dynamic linking of codec modules ProposalThe document proposes adding these clauses to TR 26.858, either as: - A separate clause, or - Under existing clause 5.3.2.3 ("Libwebrtc") |
|
| Fraunhofer IIS |
[FS_ACAPI] Recommendations
|
Summary of S4-260194: Recommendations for TR 26.858 (FS_ACAPI)OverviewThis pCR proposes recommendations for TR 26.858 v0.8.0, adding new clause 7.2 and clause 8 to provide guidance on enabling 3GPP speech and audio codecs (AMR, AMR-WB, EVS, IVAS) in WebRTC-based applications and services. The recommendations build upon the injectable codec mechanism described in the study. Clause 7.2: Injectable Codec Interfaces and Adapters for 3GPP Codecs in WebRTCGeneral ApproachThe document recommends implementing support for 3GPP codecs (AMR, AMR-WB, EVS, IVAS) in WebRTC through injectable encoder and decoder factories, utilizing established libwebrtc extension points. This approach ensures: - Modularity and maintainability - Alignment with WebRTC architecture - Dynamic or static codec inclusion based on deployment needs Interface RecommendationsThe pCR proposes four key interface elements:
Integration StepsThe document outlines a four-step integration process:
1. Implement/adapt encoder/decoder wrappers conforming to libwebrtc Complementarity with WebCodecsThe injectable codec mechanism is positioned as complementary to WebCodecs: - Injectable codecs target native and cross-platform WebRTC applications (including browser implementations based on libwebrtc) - WebCodecs supports browser-based deployments - Both approaches can operate in parallel for different use cases Clause 8: Recommendations for Potential Normative Work3GPP ResponsibilitiesThe document recommends 3GPP should: - Continue maintaining specifications for 3GPP speech and audio codecs (AMR, AMR-WB, EVS, IVAS), including reference software and conformance test suites - Maintain codec-specific SDP and RTP payload handling in alignment with IETF payload format specifications - Specify codec interface requirements and recommended adapter patterns for real-time communication frameworks - Define APIs for the codecs - Identify and document use cases and requirements for 3GPP codec integration in WebRTC and browser environments Collaboration with Other BodiesThe pCR identifies three key collaboration areas:
Open Issues and Future WorkThree open issues are identified: - Definition and implementation of custom RTCPeerConnection objects based on RTPTransport for advanced media transport scenarios - Comprehensive browser-based WebRTC support for all 3GPP codecs requiring ongoing coordination - Evolution of WebCodecs and related APIs to support advanced 3GPP codec features (metadata, multi-stream, dynamic reconfiguration) Summary of Normative Work Recommendations
|
Total Summaries: 2 | PDFs Available: 2