Skip to content

entropy: correct elemental_duration_in_tc_minus1 with sub layers. - #971

Open
cubicibo wants to merge 1 commit into
Multicorewareinc:masterfrom
cubicibo:PR/dpbElemDurLayering
Open

cubicibo wants to merge 1 commit into
Multicorewareinc:masterfrom
cubicibo:PR/dpbElemDurLayering

Conversation

@cubicibo

@cubicibo cubicibo commented Sep 16, 2026

Copy link
Copy Markdown

The description of elemental_duration_in_tc_minus1 says:

When HighestTid is equal to i and fixed_pic_rate_general_flag[ i ] is equal to 1 for a CVS containing picture n, the value computed for DpbOutputElementalInterval[ n ] shall be equal to ClockTick * ( elemental_duration_in_tc_minus1[ i ] + 1 ) [...]

With E-76, for progressive frames:

DpbOutputElementalInterval[ n ] = DpbOutputInterval[ n ] ÷ DeltaToDivisor = DpbOutputInterval[ n ] / 1

Thereby:

DpbOutputElementalInterval[ n ] = DpbOutputInterval[ n ] = ClockTick * (elemental_duration_in_tc_minus1[ i ] + 1)

With two layers, DpbOutputInterval[ n ] = 2 * ClockTick for every access unit belonging to the base layer: elemental_duration_in_tc_minus1 must be equal to (1 << (maxSubTLayers - i)) - 1 there.
The elemental duration, with three layers (60 fps at highestTid)
Base layer: 3 (15)
Layer 1: 1 (30)
Layer 2: 0 (60)

@cubicibo
cubicibo force-pushed the PR/dpbElemDurLayering branch from 26f6400 to e511624 Compare September 16, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant