Commit e117daef authored by TYAGIRIS's avatar TYAGIRIS
Browse files

add versioning placeholder in split rendering header

parent 11b5940b
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -7305,7 +7305,7 @@ static ivas_error renderSplitBinauralWithPostRot(
    {
        if ( bits.pose_correction == IVAS_SPLIT_REND_POSE_CORRECTION_MODE_CLDFB )
        {
            if ( !SplitRendBFI ) /* ToDo: this is always true */
            if ( !SplitRendBFI )
            {
                ivas_splitBinPostRendMdDec(
                    &bits,
+19 −0
Original line number Diff line number Diff line
@@ -160,6 +160,7 @@ ivas_error split_rend_write_bitstream_to_file(
{
    char header[SPLIT_RENDERER_FRAME_HEADER_LEN] = "SPLIT_FRAME";
    size_t header_len, i, num_bytes;
    uint8_t version = 0;

    if ( hSplitRendFileReadWrite == NULL )
    {
@@ -182,6 +183,12 @@ ivas_error split_rend_write_bitstream_to_file(
        }
    }

    /* Write versioning signalling */
    if ( fwrite( &version, 1, 1, hSplitRendFileReadWrite->file ) != 1 )
    {
        return IVAS_ERR_FAILED_FILE_WRITE;
    }

    /* Write codec signalling */
    if ( fwrite( &codec, sizeof( codec ), 1, hSplitRendFileReadWrite->file ) != 1 )
    {
@@ -222,6 +229,7 @@ ivas_error split_rend_read_bits_from_file(
    char header[SPLIT_RENDERER_FRAME_HEADER_LEN] = "SPLIT_FRAME";
    char header_read[SPLIT_RENDERER_FRAME_HEADER_LEN];
    int32_t header_len, i, num_bytes, bit_len = 0;
    uint8_t version;

    if ( hSplitRendFileReadWrite == NULL )
    {
@@ -249,6 +257,17 @@ ivas_error split_rend_read_bits_from_file(
        return IVAS_ERR_FAILED_FILE_READ;
    }

    /* read versioning signalling */
    if ( fread( &version, 1, 1, hSplitRendFileReadWrite->file ) != 1 )
    {
        return IVAS_ERR_FAILED_FILE_WRITE;
    }
    if ( version != 0 )
    {
        fprintf( stderr, "Error bitstream version mismatch\n" );
        return IVAS_ERR_FAILED_FILE_READ;
    }

    /* read codec signalling */
    if ( fread( codec, sizeof( *codec ), 1, hSplitRendFileReadWrite->file ) != 1 )
    {