MP4: Parse initial PAR from H.265 SPS and include it in HevcConfig #9421
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.
Currently, the initial H.265 SPS from the
hvcC
atom/box is not parsed for its pixel aspect ratio which resulted in all content being played back with aspect ratio 1:1 if nopasp
box is present.This PR ...
parseH265SpsNalUnitPayload
method to parse a SPS NAL unit, just like it's done for H.264, too. The parsing code is derived fromH265Reader.parseMediaFormat
.HevcConfig
class to parse the initial SPS and propagate the PAR into the Format if nopasp
is present.buildHevcCodecStringFromSps
method to re-use the parsed SPS data - just like it's done for H.264.This PR was split up from #9318.