Bitrate Switching in MC
Goal:
- Mechanical support, w/o severe artifacts
- Objective: Seamless switching within given bitrate ranges/groups w/o adding significant complexity overhead
- Review objectives for bitrate changes
Task:
- Currently not supported; exhibits also different core-coder delays; add mechanical support by means of codec reset; review the quality of transport-channel switching and MC modules
List of tasks that are needed to complete this feature:
-
Bitrate switching in MCT - check if it is working -
Bitrate switching within ParamMC - enable TC switching and respective mode reconfiguration -
Bitrate switching within McMASA - especially switching between different TC configurations -
Encoder: Pure mechanical switching w/o delay alignement -
Decoder: Fix problem with core coder reconfiguration and the MDCT_STEREO_PLC_FADE_2_BG_NOISE switch -
Decoder: Pure mechanical switching with decoding to the transported LS config (except 7.1+4) -
Decoder: Pure mechanical switching with decoding to different LS config - switching between different LS conversion methods @bayers -
Decoder: Pure mechanical switching with decoding to Ambisonics - switching between different rendering to Ambisonics methods -> @fotopoulou checked it and it works -
Decoder: Pure mechanical switching with decoding to Mono/Stereo -> @fotopoulou -
Decoder: Pure mechanical switching with decoding to Binaural - switching between bitrates with different binauralization methods -
Delay compensation for Parametric (McMasa/ParamMC)<-> discrete (MCT) switching -
(Seemless switching within ParamMC when the number of TCs changes)