Changeset 443 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/TEncCavlc.cpp
- Timestamp:
- 26 May 2013, 15:41:34 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibEncoder/TEncCavlc.cpp
r332 r443 711 711 WRITE_UVLC( pcSPS->getMultiviewMvPredMode(), "multi_view_mv_pred_mode" ); 712 712 #endif 713 #if H3D_IVRP 713 #if H3D_IVRP & !QC_ARP_D0177 714 714 WRITE_FLAG ( pcSPS->getMultiviewResPredMode(), "multi_view_residual_pred_mode" ); 715 715 #endif 716 716 } 717 717 #endif 718 } 718 #if QC_ARP_D0177 719 WRITE_FLAG( pcSPS->getUseAdvRP () ? 1 : 0, "advanced_residual_pred_flag" ); 720 #endif 721 } 722 723 #if MTK_D0156 724 #if MERL_VSP_COMPENSATION_C0152 725 WRITE_FLAG( pcSPS->getUseVSPCompensation() ? 1 : 0, "view_synthesis_pred_flag" ); 726 #endif 727 728 WRITE_FLAG( pcSPS->getUseDVPRefine() ? 1 : 0, "dv_refine_flag" ); 729 #endif 719 730 } 720 731 else … … 790 801 WRITE_FLAG( pcSlice->getApplyIC() ? 1 : 0, "applying IC flag" ); 791 802 } 803 #if SHARP_ILLUCOMP_PARSE_D0060 804 if (pcSlice->getApplyIC()) 805 { 806 WRITE_FLAG( pcSlice->getIcSkipParseFlag() ? 1 : 0, "ic_skip_mergeidx0" ); 807 } 808 #endif 792 809 } 793 810 #endif … … 957 974 if (pcSlice->getSPS()->getUseSAO()) 958 975 { 976 #if LGE_SAO_MIGRATION_D0091 977 WRITE_FLAG( pcSlice->getSaoEnabledFlag(), "slice_sao_luma_flag" ); 978 { 979 SAOParam *saoParam = pcSlice->getAPS()->getSaoParam(); 980 WRITE_FLAG( saoParam->bSaoFlag[1], "slice_sao_chroma_flag" ); 981 } 982 #else 959 983 WRITE_FLAG( pcSlice->getSaoInterleavingFlag(), "SAO interleaving flag" ); 960 984 assert (pcSlice->getSaoEnabledFlag() == pcSlice->getAPS()->getSaoEnabled()); … … 965 989 WRITE_FLAG( pcSlice->getAPS()->getSaoParam()->bSaoFlag[2], "SAO on/off flag for Cr in slice header" ); 966 990 } 991 #endif 967 992 } 968 993 WRITE_UVLC( pcSlice->getAPS()->getAPSID(), "aps_id"); … … 1321 1346 } 1322 1347 #endif 1323 1348 #if QC_ARP_D0177 1349 Void TEncCavlc::codeARPW( TComDataCU* pcCU, UInt uiAbsPartIdx ) 1350 { 1351 assert( false ); 1352 } 1353 #endif 1324 1354 Void TEncCavlc::codeAlfCtrlFlag( TComDataCU* pcCU, UInt uiAbsPartIdx ) 1325 1355 { … … 1406 1436 } 1407 1437 1408 Void TEncCavlc::codeIntraDirLumaAng( TComDataCU* pcCU, UInt uiAbsPartIdx ) 1438 Void TEncCavlc::codeIntraDirLumaAng( TComDataCU* pcCU, UInt uiAbsPartIdx 1439 #if PKU_QC_DEPTH_INTRA_UNI_D0195 1440 , Bool bSdcRD 1441 #endif 1442 ) 1409 1443 { 1410 1444 assert(0); … … 1491 1525 } 1492 1526 } 1493 1527 #if !LGE_SAO_MIGRATION_D0091 1494 1528 Void TEncCavlc::codeSaoFlag( UInt uiCode ) 1495 1529 { … … 1529 1563 WRITE_CODE( uiCode, uiLength, "sao_run_diff"); 1530 1564 } 1565 #endif 1531 1566 1532 1567 Void TEncCavlc::estBit( estBitsSbacStruct* pcEstBitsCabac, Int width, Int height, TextType eTType ) … … 1884 1919 1885 1920 #if RWTH_SDC_DLT_B0036 1921 #if !PKU_QC_DEPTH_INTRA_UNI_D0195 1886 1922 Void TEncCavlc::codeSDCFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ) 1887 1923 { 1888 1924 assert(0); 1889 1925 } 1890 1926 #endif 1891 1927 Void TEncCavlc::codeSDCResidualData ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiSegment ) 1892 1928 { 1893 1929 assert(0); 1894 1930 } 1895 1931 #if !PKU_QC_DEPTH_INTRA_UNI_D0195 1896 1932 Void TEncCavlc::codeSDCPredMode ( TComDataCU* pcCU, UInt uiAbsPartIdx ) 1897 1933 { … … 1899 1935 } 1900 1936 #endif 1937 #endif 1901 1938 //! \}
Note: See TracChangeset for help on using the changeset viewer.