MCPcopy Create free account
hub / github.com/Monibuca/engine / updatePtl

Method updatePtl

codec/h265.go:513–533  ·  view source on GitHub ↗
(ptl *HVCDecoderConfigurationRecord)

Source from the content-addressed store, hash-verified

511}
512
513func (ctx *HVCDecoderConfigurationRecord) updatePtl(ptl *HVCDecoderConfigurationRecord) {
514 ctx.generalProfileSpace = ptl.generalProfileSpace
515
516 if ptl.generalTierFlag > ctx.generalTierFlag {
517 ctx.generalLevelIdc = ptl.generalLevelIdc
518
519 ctx.generalTierFlag = ptl.generalTierFlag
520 } else {
521 if ptl.generalLevelIdc > ctx.generalLevelIdc {
522 ctx.generalLevelIdc = ptl.generalLevelIdc
523 }
524 }
525
526 if ptl.generalProfileIdc > ctx.generalProfileIdc {
527 ctx.generalProfileIdc = ptl.generalProfileIdc
528 }
529
530 ctx.generalProfileCompatibilityFlags &= ptl.generalProfileCompatibilityFlags
531
532 ctx.generalConstraintIndicatorFlags &= ptl.generalConstraintIndicatorFlags
533}
534
535func nal2rbsp(nal []byte) []byte {
536 // TODO chef:

Callers 1

parsePtlMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected