libobs: Include all audio priming packets if closest is start #10691
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
If the audio packet chosen for A/V sync is the start of the encoded bitstream also include all previous audio packets to ensure all "priming" samples are included.
Motivation and Context
Same as #10689 but will ensure that all priming samples for AAC are included (2 additional packets for CoreAudio, 1 additional packet for FFmpeg). This may however require some further testing and thought to ensure multi-track audio/video does not cause issues.
How Has This Been Tested?
Did some test recordings and looked at the results in Resolve.
Types of changes
Checklist: