Changeset 887 in SHVCSoftware for branches/SHM-dev/source/Lib/TLibDecoder


Ignore:
Timestamp:
17 Sep 2014, 01:08:52 (11 years ago)
Author:
qualcomm
Message:

Fix for earlier implementation mistake that omit the signalling of cross_layer_bla_flag

MACRO: CROSS_LAYER_BLA_FLAG_FIX

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/SHM-dev/source/Lib/TLibDecoder/TDecCAVLC.cpp

    r886 r887  
    28072807    }
    28082808#else
     2809#if CROSS_LAYER_BLA_FLAG_FIX
     2810    Int iBits = 0;
     2811    if(rpcSlice->getPPS()->getNumExtraSliceHeaderBits() > iBits)
     2812#else
    28092813    if(rpcSlice->getPPS()->getNumExtraSliceHeaderBits()>0)
     2814#endif
    28102815    {
    28112816      READ_FLAG(uiCode, "discardable_flag"); // ignored
     
    28212826      }
    28222827#endif
    2823 
    2824     }
     2828#if CROSS_LAYER_BLA_FLAG_FIX
     2829      iBits++;
     2830#endif
     2831    }
     2832#if CROSS_LAYER_BLA_FLAG_FIX
     2833    if(rpcSlice->getPPS()->getNumExtraSliceHeaderBits() > iBits)
     2834    {
     2835      READ_FLAG(uiCode, "cross_layer_bla_flag");  rpcSlice->setCrossLayerBLAFlag( uiCode ? true : false );
     2836      iBits++;
     2837    }
     2838    for ( ; iBits < rpcSlice->getPPS()->getNumExtraSliceHeaderBits(); iBits++)
     2839#else
    28252840    for (Int i = 1; i < rpcSlice->getPPS()->getNumExtraSliceHeaderBits(); i++)
     2841#endif
    28262842    {
    28272843      READ_FLAG(uiCode, "slice_reserved_undetermined_flag[]"); // ignored
Note: See TracChangeset for help on using the changeset viewer.