Refactor H264Payloader to allow the deactivation of STAP-A packets. #292
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This change adds a field* to disable the creation of
STAP-A
packets by the H264Payloader.STAP-A
packets are created by default.STAP-A
packets is disabled, NALUs of type 7 (SPS) and type 8 (PPS) will be packed as Single NAL Units.This change can be a step to support
packetization-mode=0
(single NALUs) in compliance with RFC6184.Reference issue
This change is related to bluenviron/gortsplib#585
Context and use case
The use case motivating this change is to simulate a proprietary piece of hardware. This hardware shows limited RTP packetization capabilities as it does not generate
STAP-A
packets (only single NALUs and FUas).Thanks,