You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is required for parsing compressed RPUs.
It probably would imply using a crate like once_cell, and setting it behind a feature.
So API users can choose to use the extra allocations to preserve the state.
Then, in vdr_dm_data_payload, that state can either be updated or fetched from to get the proper attributes.
For the DM data, the RPU is compressed when RpuDataHeader::reserved_zero_3bits is set to 1.
Todo:
Figure out what affected_dm_metadata_id and current_dm_metadata_id mean.
Use them to update the state or restore metadata from a previous RPU.
Find out how to handle RpuDataHeader::use_prev_vdr_rpu_flag
The text was updated successfully, but these errors were encountered:
About use_prev_vdr_rpu_flag I found this explanation: https://patents.google.com/patent/US10701399B2/en
"use_prev_vdr_rpu_flag specifies whether the current Dolby Vision reference processing unit is predicted from a previously sent reference processing unit. The following values are supported.
1: A previously sent Dolby Vision reference processing unit is used to generate the interlayer prediction for the current picture
0: The current Dolby Vision reference processing unit is transmitted explicitly, and a vdr_rpu_id is assigned to the current Dolby Vision reference processing unit.
When the BL picture is an instantaneous refresh picture, the value of use_prev_vdr_rpu_flag must be 0."
This is required for parsing compressed RPUs.
It probably would imply using a crate like
once_cell
, and setting it behind a feature.So API users can choose to use the extra allocations to preserve the state.
Then, in
vdr_dm_data_payload
, that state can either be updated or fetched from to get the proper attributes.For the DM data, the RPU is compressed when
RpuDataHeader::reserved_zero_3bits
is set to 1.Todo:
affected_dm_metadata_id
andcurrent_dm_metadata_id
mean.RpuDataHeader::use_prev_vdr_rpu_flag
The text was updated successfully, but these errors were encountered: