Changeset 1313 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/SyntaxElementWriter.cpp
- Timestamp:
- 13 Aug 2015, 17:38:13 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibEncoder/SyntaxElementWriter.cpp
r1179 r1313 2 2 * License, included below. This software may be subject to other third party 3 3 * and contributor rights, including patent rights, and no such rights are 4 * granted under this license. 4 * granted under this license. 5 5 * 6 * Copyright (c) 2010-2015, ITU/ISO/IEC6 * Copyright (c) 2010-2015, ITU/ISO/IEC 7 7 * All rights reserved. 8 8 * … … 52 52 if ( !g_disableNumbering ) 53 53 { 54 #endif 54 incSymbolCounter(); 55 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter ); 56 } 57 #else 55 58 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 56 #if H_MV_ENC_DEC_TRAC57 }58 59 #endif 59 60 60 61 if( length<10 ) 61 62 { 62 fprintf( g_hTrace, "%-50s u(%d) : %d\n", pSymbolName, length, value ); 63 fprintf( g_hTrace, "%-50s u(%d) : %d\n", pSymbolName, length, value ); 63 64 } 64 65 else 65 66 { 66 fprintf( g_hTrace, "%-50s u(%d) : %d\n", pSymbolName, length, value ); 67 fprintf( g_hTrace, "%-50s u(%d) : %d\n", pSymbolName, length, value ); 67 68 } 68 69 } … … 77 78 if ( !g_disableNumbering ) 78 79 { 79 #endif 80 incSymbolCounter(); 81 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter ); 82 } 83 #else 80 84 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 81 #if H_MV_ENC_DEC_TRAC82 }83 85 #endif 84 86 85 fprintf( g_hTrace, "%-50s ue(v) : %d\n", pSymbolName, value ); 87 fprintf( g_hTrace, "%-50s ue(v) : %d\n", pSymbolName, value ); 86 88 } 87 89 } … … 95 97 if ( !g_disableNumbering ) 96 98 { 97 #endif 99 incSymbolCounter(); 100 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter ); 101 } 102 #else 98 103 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 99 #if H_MV_ENC_DEC_TRAC100 }101 104 #endif 102 105 103 fprintf( g_hTrace, "%-50s se(v) : %d\n", pSymbolName, value ); 106 fprintf( g_hTrace, "%-50s se(v) : %d\n", pSymbolName, value ); 104 107 } 105 108 } … … 113 116 if ( !g_disableNumbering ) 114 117 { 118 incSymbolCounter(); 119 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter ); 120 } 121 #else 122 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 115 123 #endif 116 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 117 #if H_MV_ENC_DEC_TRAC 118 } 119 #endif 120 fprintf( g_hTrace, "%-50s u(1) : %d\n", pSymbolName, value ); 124 125 fprintf( g_hTrace, "%-50s u(1) : %d\n", pSymbolName, value ); 121 126 } 122 127 } … … 135 140 UInt uiLength = 1; 136 141 UInt uiTemp = ++uiCode; 137 142 138 143 assert ( uiTemp ); 139 144 140 145 while( 1 != uiTemp ) 141 146 { … … 151 156 { 152 157 UInt uiCode; 153 158 154 159 uiCode = xConvertToUInt( iCode ); 155 160 xWriteUvlc( uiCode ); … … 161 166 } 162 167 168 Void SyntaxElementWriter::xWriteRbspTrailingBits() 169 { 170 WRITE_FLAG( 1, "rbsp_stop_one_bit"); 171 Int cnt = 0; 172 while (m_pcBitIf->getNumBitsUntilByteAligned()) 173 { 174 WRITE_FLAG( 0, "rbsp_alignment_zero_bit"); 175 cnt++; 176 } 177 assert(cnt<8); 178 } 179 163 180 //! \}
Note: See TracChangeset for help on using the changeset viewer.