mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
WebRTC: fix h264 FU-A only one package
This commit is contained in:
parent
7951bf3bd6
commit
644443f389
1 changed files with 6 additions and 1 deletions
|
@ -1834,7 +1834,12 @@ srs_error_t SrsRtcFrameBuilder::packet_video_rtmp(const uint16_t start, const ui
|
||||||
if (fua_payload->start) {
|
if (fua_payload->start) {
|
||||||
nalu_len = fua_payload->size + 1;
|
nalu_len = fua_payload->size + 1;
|
||||||
//skip 4 bytes to write nalu_len future
|
//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_1bytes(fua_payload->nri | fua_payload->nalu_type);
|
||||||
payload.write_bytes(fua_payload->payload, fua_payload->size);
|
payload.write_bytes(fua_payload->payload, fua_payload->size);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue