pub struct Sps3dExtensionD0 {
pub iv_di_mc_enabled_flag: bool,
pub iv_mv_scal_enabled_flag: bool,
pub log2_ivmc_sub_pb_size_minus3: u64,
pub iv_res_pred_enabled_flag: bool,
pub depth_ref_enabled_flag: bool,
pub vsp_mc_enabled_flag: bool,
pub dbbp_enabled_flag: bool,
}
Expand description
Directly part of SPS 3D extension.
Fields§
§iv_di_mc_enabled_flag: bool
Equal to true
specifies that the derivation process for inter-view predicted
merging candidates and the derivation process for disparity information merging candidates may be used
in the decoding process of layers with DepthFlag
equal to 0.
Equal to false
specifies
that derivation process for inter-view predicted merging candidates and the derivation process for
disparity information merging candidates is not used in the decoding process of layers with DepthFlag
equal to 0.
iv_mv_scal_enabled_flag: bool
Equal to true
specifies that motion vectors used for inter-view prediction may
be scaled based on view_id_val
values in the decoding process of layers with DepthFlag
equal to 0.
Equal to false
specifies that motion vectors used for inter-view prediction are
not scaled based on view_id_val
values in the decoding process of layers with DepthFlag
equal to 0.
log2_ivmc_sub_pb_size_minus3: u64
When iv_di_mc_enabled_flag
is equal to true
, is
used to derive the minimum size of sub-block partitions used in the derivation process for sub-block
partition motion vectors for an inter-layer predicted merging candidate in the decoding process of layers
with DepthFlag
equal to 0.
The value is in range
[MinCbLog2SizeY
- 3, CtbLog2SizeY
- 3].
iv_res_pred_enabled_flag: bool
Equal to true
specifies that the iv_res_pred_weight_idx
syntax element may
be present in coding units of layers with DepthFlag
equal to 0.
Equal to 0 specifies that the iv_res_pred_weight_idx
syntax element is not present coding units of layers with
DepthFlag
equal to 0.
depth_ref_enabled_flag: bool
Equal to true
specifies that the derivation process for a depth or disparity
sample array from a depth picture may be used in the derivation process for a disparity vector for texture
layers in the decoding process of layers with DepthFlag
equal to 0.
Equal to false
specifies that derivation process for a depth or disparity sample array from
a depth picture is not used in the derivation process for a disparity vector for texture layers in
the decoding process of layers with DepthFlag
equal to 0.
vsp_mc_enabled_flag: bool
Equal to true
specifies that the derivation process for a view synthesis prediction
merging candidate may be used in the decoding process of layers with DepthFlag
equal to 0.
Equal to false
specifies that the derivation process for a view synthesis prediction
merging candidate is not used in the decoding process of layers with DepthFlag
equal to 0.
dbbp_enabled_flag: bool
Equal to true
specifies that the dbbp_flag
syntax element may be present in coding
units of layers with DepthFlag
equal to 0.
Equal to false
specifies that the dbbp_flag
syntax element is not present in coding units of layers with DepthFlag
equal to 0.
Trait Implementations§
Source§impl Clone for Sps3dExtensionD0
impl Clone for Sps3dExtensionD0
Source§fn clone(&self) -> Sps3dExtensionD0
fn clone(&self) -> Sps3dExtensionD0
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more