diff --git a/src/Common/Device.cpp b/src/Common/Device.cpp index 450ed9e3..39a76825 100644 --- a/src/Common/Device.cpp +++ b/src/Common/Device.cpp @@ -110,6 +110,7 @@ void DevChannel::inputH264(const char* pcData, int iDataLen, uint32_t dts,uint32 frame->ptsStamp = pts; frame->buffer.assign("\x00\x00\x00\x01",4); frame->buffer.append(pcData + prefixeSize, iDataLen - prefixeSize); + frame->iPrefixSize = 4; inputFrame(frame); } @@ -134,6 +135,7 @@ void DevChannel::inputH265(const char* pcData, int iDataLen, uint32_t dts,uint32 frame->ptsStamp = pts; frame->buffer.assign("\x00\x00\x00\x01",4); frame->buffer.append(pcData + prefixeSize, iDataLen - prefixeSize); + frame->iPrefixSize = 4; inputFrame(frame); }