@@ -60,6 +60,9 @@ void printDebug(const std::string& varName, uint16_t varValue, uint8_t nbBits, i
6060 return ; // Only print debug info at TRACE level
6161 }
6262
63+ // Explicitly set decimal output format
64+ std::cout << std::dec;
65+
6366 std::cout.width (50 ); std::cout << varName << " =" ;
6467 std::cout.width (6 ); std::cout << varValue << " | " ;
6568 switch (nbBits) { // bitset need constant
@@ -88,7 +91,7 @@ void printDebug(const std::string& varName, uint16_t varValue, uint8_t nbBits, i
8891 std::cout.width (16 ); std::cout << std::bitset<8 >(varValue).to_string () << " \n " ;
8992 break ;
9093 case 16 :
91- std::cout.width (16 ); std::cout << std::bitset<16 >(varValue).to_string () << " \n " ;
94+ std::cout.width (16 ); std::cout << std::bitset<16 >(varValue).to_string () << " \n " ;
9295 break ;
9396 default :
9497 break ;
@@ -845,7 +848,7 @@ void SMPTE_ST2094_50::decodeBinaryToSyntaxElements(std::vector<uint8_t> binary_d
845848 }
846849
847850 // Read gain curve function parameters - table C.5
848- if ( iAlt == 0 || elm.has_common_curve_params_flag ){
851+ if ( iAlt == 0 || ! elm.has_common_curve_params_flag ){
849852 elm.gain_curve_num_control_points_minus_1 [iAlt] = pull_bits (&payloadBinaryData, 5 , " gain_curve_num_control_points_minus_1[iAlt]" , verboseLevel);
850853 elm.gain_curve_use_pchip_slope_flag [iAlt] = pull_boolean (&payloadBinaryData, " gain_curve_use_pchip_slope_flag[iAlt]" , verboseLevel);
851854 pull_bits (&payloadBinaryData, 2 , " zero_2bits[iAlt]" , verboseLevel);
0 commit comments