1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-02-12 11:21:52 +00:00

WebRTC: fix h264 FU-A only one package

This commit is contained in:
chai51 2024-11-25 16:49:45 +08:00
parent 7951bf3bd6
commit 644443f389

View file

@ -1834,7 +1834,12 @@ srs_error_t SrsRtcFrameBuilder::packet_video_rtmp(const uint16_t start, const ui
if (fua_payload->start) {
nalu_len = fua_payload->size + 1;
//skip 4 bytes to write nalu_len future
payload.skip(4);
if (fua_payload->end) {
//only one FU-A
payload.write_4bytes(nalu_len);
} else {
payload.skip(4);
}
payload.write_1bytes(fua_payload->nri | fua_payload->nalu_type);
payload.write_bytes(fua_payload->payload, fua_payload->size);
} else {