Skip to content

RTP dump forces Head-rotation in split-rendering

The IVAS_RTPDUMP switch forces the activation of Head-rotation in split-rendering regardless of what is on the command line. The related code is in decoder.c at:


    /*------------------------------------------------------------------------------------------*
     * Configure the decoder
     *------------------------------------------------------------------------------------------*/

    asked_frame_size = arg.renderFramesize;
    uint16_t aeID = arg.aeSequence.count > 0 ? arg.aeSequence.pID[0] : IVAS_DEFAULT_AEID;

#ifdef IVAS_RTPDUMP
    arg.enableHeadRotation = arg.enableHeadRotation || arg.outputConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED || arg.outputConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM;
#endif

    if ( ( error = IVAS_DEC_Configure( ... ) ) != IVAS_ERR_OK )
    {

I am wondering if it is an intended behavior and it is supposed that split rendering can be run without the head-rotation input data.

Note that there is a related issue #1182.

Edited by vaclav