Download presentation
Presentation is loading. Please wait.
Published byChrystal Carr Modified over 9 years ago
1
Expressing encoding limitations in CLUE signalling Design team call 26/11/2013
2
Encoder limits: SDP vs CLUE Want to express enough information about encoder limits to let media receiver make sensible decisions about resource segmentation SDP does the job, with some limits – Multiple O/As, limited syntax, unidirectional m-lines Does signalling encoder limits in CLUE provide enough benefit to justify new syntax rather than using existing SDP syntax?
3
Encoder limitations in CLUE Bandwidth Codec(s) Video- or audio-specific limits
4
Video-specific encode limits 0-1 of maxWidth (integer) 0-1 of maxHeight (integer) 0-1 of maxFramerate (integer ‘Traditional’ Syntax
5
Video-specific encode limits 0-1 of maxWidth (integer) 0-1 of maxHeight (integer) 0-1 of maxFramerate (integer 0-1 of maxPixelsPerFrame (integer) 0-1 of maxPixelsPerSecond (integer) ‘Traditional’ Syntax Pixel-focused Syntax
6
Audio-specific encode limits Beyond bandwidth and codec types, is there any need to express encoder limits for audio?
7
Per-codec limits Potentially, we could express different limits for different codecs While this does reflect real-world constraints, we are providing hints to the receiver not strict limits – do we need this level of detail?
8
Per-codec limits Potentially, we could express different limits for different codecs While this does reflect real-world constraints, we are providing hints to the receiver not strict limits – do we need this level of detail? ENC1 H264/90000 VP8/90000 1920 1088 30.00 H265/90000 1280 720 30.00
9
Codec-specific limits Also potentially, we could allow optional codec-specific language Could allow extra codec-specific detail while not preventing new codecs from being used without new language Again – do we actually need this level of detail?
10
Codec-specific limits Also potentially, we could allow optional codec-specific language Could allow extra codec-specific detail while not preventing new codecs from being used without new language Again – do we actually need this level of detail? ENC1 244800 8160 1920 1088 30.00
11
Bidirectional m-lines Expressing encoder limits in SDP necessitates unidirectional m-lines Is there a reason to mandate unidirectionality for m-lines under CLUE control if we express encoder limits in the ADVERTISMENT?
12
Other advantages Offerer who has seen far-end’s m-line can provide receive m-lines on offer If we support bidirectional m-lines and answerer has equal to or fewer streams than offerer, may not need a subsequent O/A – Even in this case may still need another O/A to allow fixing up of per-stream receive limits by initial offerer
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.