Skip to content

Commit

Permalink
H264: Ignore if reserved bit is set FU-A payload
Browse files Browse the repository at this point in the history
  • Loading branch information
nemosupremo committed Jan 29, 2025
1 parent ebf7a49 commit 34db07e
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/codec/h264.rs
Original file line number Diff line number Diff line change
Expand Up @@ -396,12 +396,12 @@ impl Depacketizer {
let fu_header = data[1];
let start = (fu_header & 0b10000000) != 0;
let end = (fu_header & 0b01000000) != 0;
let reserved = (fu_header & 0b00100000) != 0;
let _reserved = (fu_header & 0b00100000) != 0;
let nal_header =
NalHeader::new((nal_header & 0b011100000) | (fu_header & 0b00011111))
.expect("NalHeader is valid");
data.advance(2);
if (start && end) || reserved {
if start && end {
return Err(format!("Invalid FU-A header {fu_header:02x}"));
}
if !end && mark {
Expand Down

0 comments on commit 34db07e

Please sign in to comment.