Changeset 1311 in 3DVCSoftware


Ignore:
Timestamp:
11 Aug 2015, 17:07:56 (9 years ago)
Author:
tech
Message:

NH_3D_FIX_TICKET_101 Camera parameters for depth layers.

Location:
branches/HTM-14.1-update-dev1/source/Lib
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-14.1-update-dev1/source/Lib/TLibCommon/TComRom.cpp

    r1309 r1311  
    551551Bool g_decTraceMvFromMerge     = false;
    552552Bool g_decTracePicOutput       = false;
    553 Bool g_startStopTrace          = true;
    554 Bool g_outputPos               = false;   
     553Bool g_startStopTrace          = false;
     554Bool g_outputPos               = false;
    555555Bool g_traceCameraParameters   = false;
    556556Bool g_encNumberOfWrittenBits  = false;
     
    691691              << std::endl;
    692692  }
    693 
    694693  Bool startTrace = false;
    695694  if ( g_startStopTrace && poc == 0 && layerId == 0 )
     
    707706    g_traceCopyBack          = false;
    708707  } 
    709 
    710708  Bool stopTrace = false;
    711709  if ( g_startStopTrace && poc == 0 && layerId == 0 )
     
    767765  }
    768766}
    769 
    770767Void prinStrIncIndent( Bool b,  std::string strStr )
    771768{
     
    779776  } 
    780777}
    781 
    782778Void decIndent( Bool b )
    783779{
     
    787783  } 
    788784}
    789 
    790785#endif
    791786#endif
  • branches/HTM-14.1-update-dev1/source/Lib/TLibCommon/TComSlice.cpp

    r1305 r1311  
    39053905    if ( g_traceCameraParameters )
    39063906    {
    3907       std::cout << std::endl << "Cp: " << codScale   [ iInVoi ] << " " <<    codOffset[ iInVoi ] << " "
    3908                 << invCodScale[ iInVoi ] << " " << invCodOffset[ iInVoi ] << " " << log2Div;
     3907      std::cout << "Cp: " << codScale   [ iInVoi ] << " " <<    codOffset[ iInVoi ] << " "
     3908                << invCodScale[ iInVoi ] << " " << invCodOffset[ iInVoi ] << " " << log2Div << std::endl ;
    39093909    }
    39103910#endif
  • branches/HTM-14.1-update-dev1/source/Lib/TLibCommon/TComSlice.h

    r1310 r1311  
    29482948  Void                        setCamparaSlice       ( Int** aaiScale = 0, Int** aaiOffset = 0 );     
    29492949
    2950   IntAry1d                    getCodedScale         ()                               { return m_aaiCodedScale [0];                                   }
    2951   IntAry1d                    getCodedOffset        ()                               { return m_aaiCodedOffset[0];                                   }
    2952   IntAry1d                    getInvCodedScale      ()                               { return m_aaiCodedScale [1];                                   }
    2953   IntAry1d                    getInvCodedOffset     ()                               { return m_aaiCodedOffset[1];                                   }
     2950  IntAry1d                    getCodedScale         () const                         { return m_aaiCodedScale [0];                                   }
     2951  IntAry1d                    getCodedOffset        () const                         { return m_aaiCodedOffset[0];                                   }
     2952  IntAry1d                    getInvCodedScale      () const                         { return m_aaiCodedScale [1];                                   }
     2953  IntAry1d                    getInvCodedOffset     () const                         { return m_aaiCodedOffset[1];                                   }
    29542954                                                                                                                                                     
    29552955  Void                        setCpScale( Int j, Int  val )                          { m_aaiCodedScale[0][j] = val;                                  }
  • branches/HTM-14.1-update-dev1/source/Lib/TLibCommon/TypeDef.h

    r1310 r1311  
    6767#if NH_MV
    6868
     69#define NH_3D_FIX_TICKET_101              ( 1 && NH_3D_VER141_DEC_COMP_FLAG )  // Camera parameters for depth
    6970#define NH_MV_FIX_TICKET_105              1 // layer_set_idx_for_ols_minus1 length
    7071#define NH_3D_FIX_TICKET_98               1 // Writing of depth intra skip flag
  • branches/HTM-14.1-update-dev1/source/Lib/TLibDecoder/TDecCAVLC.cpp

    r1306 r1311  
    28982898    {
    28992899      Int voiInVps = vps->getVoiInVps( pcSlice->getViewIndex() );
     2900#if NH_3D_FIX_TICKET_101
     2901      if( vps->getCpInSliceSegmentHeaderFlag( voiInVps ) )
     2902#else
    29002903      if( vps->getCpInSliceSegmentHeaderFlag( voiInVps ) && !pcSlice->getIsDepth() )
     2904#endif
    29012905      {
    29022906        for( Int m = 0; m < vps->getNumCp( voiInVps ); m++ )
  • branches/HTM-14.1-update-dev1/source/Lib/TLibDecoder/TDecTop.cpp

    r1305 r1311  
    220220}
    221221
    222 Void
    223 CamParsCollector::setSlice( TComSlice* pcSlice )
     222Void CamParsCollector::setSlice( const TComSlice* pcSlice )
    224223{
    225224  if( pcSlice == 0 )
     
    292291
    293292
     293#if !NH_3D_FIX_TICKET_101
    294294#if NH_3D_IV_MERGE
    295295Void
     
    301301  }
    302302}
     303#endif
    303304#endif
    304305
     
    12581259  }
    12591260
     1261#if !NH_3D_FIX_TICKET_101
    12601262#if NH_3D_IV_MERGE
    12611263#if H_3D_FCO
     
    12671269    m_pcCamParsCollector->copyCamParamForSlice( pcSlice );
    12681270  }
     1271#endif
    12691272#endif
    12701273  //  Decode a picture
  • branches/HTM-14.1-update-dev1/source/Lib/TLibDecoder/TDecTop.h

    r1305 r1311  
    7676
    7777  Void  uninit      ();
    78   Void  setSlice    ( TComSlice* pcSlice );
     78  Void setSlice ( const TComSlice* pcSlice );
    7979
    8080  Bool  isInitialized() const     { return m_bInitialized; }
    8181  Int**** getBaseViewShiftLUTI()  { return m_aiBaseViewShiftLUT;   }
    8282
     83#if !NH_3D_FIX_TICKET_101
    8384#if NH_3D_IV_MERGE
    8485  Void  copyCamParamForSlice( TComSlice* pcSlice );
    8586#endif
    86 
     87#endif
    8788
    8889private:
  • branches/HTM-14.1-update-dev1/source/Lib/TLibEncoder/TEncCavlc.cpp

    r1305 r1311  
    22042204    {
    22052205      Int voiInVps = vps->getVoiInVps( pcSlice->getViewIndex() );
     2206#if NH_3D_FIX_TICKET_101
     2207      if( vps->getCpInSliceSegmentHeaderFlag( voiInVps ) )
     2208#else
    22062209      if( vps->getCpInSliceSegmentHeaderFlag( voiInVps ) && !pcSlice->getIsDepth() )
     2210#endif
    22072211      {
    22082212        for( Int m = 0; m < vps->getNumCp( voiInVps ); m++ )
Note: See TracChangeset for help on using the changeset viewer.