diff --git a/source/Lib/EncoderLib/NALwrite.cpp b/source/Lib/EncoderLib/NALwrite.cpp index d999289b81019b327d8b9ed1d390ae92a21e1bf8..93b09b4d90535882605a4c272a0246dc76114690 100644 --- a/source/Lib/EncoderLib/NALwrite.cpp +++ b/source/Lib/EncoderLib/NALwrite.cpp @@ -44,7 +44,7 @@ using namespace std; //! \ingroup EncoderLib //! \{ -static const uint8_t emulation_prevention_three_byte[] = {3}; +static const uint8_t emulation_prevention_three_byte = 3; void writeNalUnitHeader(ostream& out, OutputNALUnit& nalu) // nal_unit_header() { @@ -95,7 +95,7 @@ void write(ostream& out, OutputNALUnit& nalu) const uint8_t v=(*it); if (zeroCount==2 && v<=3) { - outputBuffer[outputAmount++]=emulation_prevention_three_byte[0]; + outputBuffer[outputAmount++]=emulation_prevention_three_byte; zeroCount=0; } @@ -117,7 +117,7 @@ void write(ostream& out, OutputNALUnit& nalu) */ if (zeroCount>0) { - outputBuffer[outputAmount++]=emulation_prevention_three_byte[0]; + outputBuffer[outputAmount++]=emulation_prevention_three_byte; } out.write(reinterpret_cast<const char*>(&(*outputBuffer.begin())), outputAmount); }