diff --git a/ash/src/vk/native.rs b/ash/src/vk/native.rs index a44e9b7c8..0f158bbcc 100644 --- a/ash/src/vk/native.rs +++ b/ash/src/vk/native.rs @@ -1,4 +1,4 @@ -/* automatically generated by rust-bindgen 0.69.4 */ +/* automatically generated by rust-bindgen 0.72.1 */ #[repr(C)] #[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)] @@ -16,10 +16,7 @@ where Storage: AsRef<[u8]> + AsMut<[u8]>, { #[inline] - pub fn get_bit(&self, index: usize) -> bool { - debug_assert!(index / 8 < self.storage.as_ref().len()); - let byte_index = index / 8; - let byte = self.storage.as_ref()[byte_index]; + fn extract_bit(byte: u8, index: usize) -> bool { let bit_index = if cfg!(target_endian = "big") { 7 - (index % 8) } else { @@ -29,10 +26,23 @@ where byte & mask == mask } #[inline] - pub fn set_bit(&mut self, index: usize, val: bool) { + pub fn get_bit(&self, index: usize) -> bool { debug_assert!(index / 8 < self.storage.as_ref().len()); let byte_index = index / 8; - let byte = &mut self.storage.as_mut()[byte_index]; + let byte = self.storage.as_ref()[byte_index]; + Self::extract_bit(byte, index) + } + #[inline] + pub unsafe fn raw_get_bit(this: *const Self, index: usize) -> bool { + debug_assert!(index / 8 < core::mem::size_of::()); + let byte_index = index / 8; + let byte = unsafe { + *(core::ptr::addr_of!((*this).storage) as *const u8).offset(byte_index as isize) + }; + Self::extract_bit(byte, index) + } + #[inline] + fn change_bit(byte: u8, index: usize, val: bool) -> u8 { let bit_index = if cfg!(target_endian = "big") { 7 - (index % 8) } else { @@ -40,12 +50,28 @@ where }; let mask = 1 << bit_index; if val { - *byte |= mask; + byte | mask } else { - *byte &= !mask; + byte & !mask } } #[inline] + pub fn set_bit(&mut self, index: usize, val: bool) { + debug_assert!(index / 8 < self.storage.as_ref().len()); + let byte_index = index / 8; + let byte = &mut self.storage.as_mut()[byte_index]; + *byte = Self::change_bit(*byte, index, val); + } + #[inline] + pub unsafe fn raw_set_bit(this: *mut Self, index: usize, val: bool) { + debug_assert!(index / 8 < core::mem::size_of::()); + let byte_index = index / 8; + let byte = unsafe { + (core::ptr::addr_of_mut!((*this).storage) as *mut u8).offset(byte_index as isize) + }; + unsafe { *byte = Self::change_bit(*byte, index, val) }; + } + #[inline] pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 { debug_assert!(bit_width <= 64); debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); @@ -64,6 +90,24 @@ where val } #[inline] + pub unsafe fn raw_get(this: *const Self, bit_offset: usize, bit_width: u8) -> u64 { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < core::mem::size_of::()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= core::mem::size_of::()); + let mut val = 0; + for i in 0..(bit_width as usize) { + if unsafe { Self::raw_get_bit(this, i + bit_offset) } { + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + val |= 1 << index; + } + } + val + } + #[inline] pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) { debug_assert!(bit_width <= 64); debug_assert!(bit_offset / 8 < self.storage.as_ref().len()); @@ -79,6 +123,22 @@ where self.set_bit(index + bit_offset, val_bit_is_set); } } + #[inline] + pub unsafe fn raw_set(this: *mut Self, bit_offset: usize, bit_width: u8, val: u64) { + debug_assert!(bit_width <= 64); + debug_assert!(bit_offset / 8 < core::mem::size_of::()); + debug_assert!((bit_offset + (bit_width as usize)) / 8 <= core::mem::size_of::()); + for i in 0..(bit_width as usize) { + let mask = 1 << i; + let val_bit_is_set = val & mask == mask; + let index = if cfg!(target_endian = "big") { + bit_width as usize - 1 - i + } else { + i + }; + unsafe { Self::raw_set_bit(this, index + bit_offset, val_bit_is_set) }; + } + } } pub const StdVideoH264ChromaFormatIdc_STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME: StdVideoH264ChromaFormatIdc = 0; @@ -232,12 +292,12 @@ fn bindgen_test_layout_StdVideoH264SpsVuiFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH264SpsVuiFlags)) + "Size of StdVideoH264SpsVuiFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH264SpsVuiFlags)) + "Alignment of StdVideoH264SpsVuiFlags" ); } impl StdVideoH264SpsVuiFlags { @@ -253,6 +313,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn aspect_ratio_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_aspect_ratio_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn overscan_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -264,6 +346,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn overscan_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_overscan_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn overscan_appropriate_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -275,6 +379,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn overscan_appropriate_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_overscan_appropriate_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn video_signal_type_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -286,6 +412,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn video_signal_type_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_video_signal_type_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn video_full_range_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -297,6 +445,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn video_full_range_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_video_full_range_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn color_description_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -308,6 +478,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn color_description_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_color_description_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn chroma_loc_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -319,6 +511,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn chroma_loc_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_chroma_loc_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn timing_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -330,6 +544,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn timing_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_timing_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn fixed_frame_rate_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) } } @@ -341,6 +577,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn fixed_frame_rate_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 8usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_fixed_frame_rate_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 8usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn bitstream_restriction_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) } } @@ -352,6 +610,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn bitstream_restriction_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 9usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_bitstream_restriction_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 9usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn nal_hrd_parameters_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) } } @@ -363,6 +643,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn nal_hrd_parameters_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 10usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_nal_hrd_parameters_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 10usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vcl_hrd_parameters_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) } } @@ -374,6 +676,28 @@ impl StdVideoH264SpsVuiFlags { } } #[inline] + pub unsafe fn vcl_hrd_parameters_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 11usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vcl_hrd_parameters_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 11usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( aspect_ratio_info_present_flag: u32, overscan_info_present_flag: u32, @@ -475,82 +799,47 @@ fn bindgen_test_layout_StdVideoH264HrdParameters() { assert_eq!( ::core::mem::size_of::(), 308usize, - concat!("Size of: ", stringify!(StdVideoH264HrdParameters)) + "Size of StdVideoH264HrdParameters" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH264HrdParameters)) + "Alignment of StdVideoH264HrdParameters" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cpb_cnt_minus1) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(cpb_cnt_minus1) - ) + "Offset of field: StdVideoH264HrdParameters::cpb_cnt_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).bit_rate_scale) as usize - ptr as usize }, 1usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(bit_rate_scale) - ) + "Offset of field: StdVideoH264HrdParameters::bit_rate_scale" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cpb_size_scale) as usize - ptr as usize }, 2usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(cpb_size_scale) - ) + "Offset of field: StdVideoH264HrdParameters::cpb_size_scale" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 3usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoH264HrdParameters::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).bit_rate_value_minus1) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(bit_rate_value_minus1) - ) + "Offset of field: StdVideoH264HrdParameters::bit_rate_value_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cpb_size_value_minus1) as usize - ptr as usize }, 132usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(cpb_size_value_minus1) - ) + "Offset of field: StdVideoH264HrdParameters::cpb_size_value_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cbr_flag) as usize - ptr as usize }, 260usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(cbr_flag) - ) + "Offset of field: StdVideoH264HrdParameters::cbr_flag" ); assert_eq!( unsafe { @@ -558,46 +847,26 @@ fn bindgen_test_layout_StdVideoH264HrdParameters() { - ptr as usize }, 292usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(initial_cpb_removal_delay_length_minus1) - ) + "Offset of field: StdVideoH264HrdParameters::initial_cpb_removal_delay_length_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cpb_removal_delay_length_minus1) as usize - ptr as usize }, 296usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(cpb_removal_delay_length_minus1) - ) + "Offset of field: StdVideoH264HrdParameters::cpb_removal_delay_length_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).dpb_output_delay_length_minus1) as usize - ptr as usize }, 300usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(dpb_output_delay_length_minus1) - ) + "Offset of field: StdVideoH264HrdParameters::dpb_output_delay_length_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).time_offset_length) as usize - ptr as usize }, 304usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264HrdParameters), - "::", - stringify!(time_offset_length) - ) + "Offset of field: StdVideoH264HrdParameters::time_offset_length" ); } #[repr(C)] @@ -628,147 +897,79 @@ fn bindgen_test_layout_StdVideoH264SequenceParameterSetVui() { assert_eq!( ::core::mem::size_of::(), 40usize, - concat!("Size of: ", stringify!(StdVideoH264SequenceParameterSetVui)) + "Size of StdVideoH264SequenceParameterSetVui" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!( - "Alignment of ", - stringify!(StdVideoH264SequenceParameterSetVui) - ) + "Alignment of StdVideoH264SequenceParameterSetVui" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).aspect_ratio_idc) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(aspect_ratio_idc) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::aspect_ratio_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sar_width) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(sar_width) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::sar_width" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sar_height) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(sar_height) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::sar_height" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).video_format) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(video_format) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::video_format" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).colour_primaries) as usize - ptr as usize }, 13usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(colour_primaries) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::colour_primaries" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).transfer_characteristics) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(transfer_characteristics) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::transfer_characteristics" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).matrix_coefficients) as usize - ptr as usize }, 15usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(matrix_coefficients) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::matrix_coefficients" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_units_in_tick) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(num_units_in_tick) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::num_units_in_tick" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).time_scale) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(time_scale) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::time_scale" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_num_reorder_frames) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(max_num_reorder_frames) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::max_num_reorder_frames" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_dec_frame_buffering) as usize - ptr as usize }, 25usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(max_dec_frame_buffering) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::max_dec_frame_buffering" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_sample_loc_type_top_field) as usize - ptr as usize }, 26usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(chroma_sample_loc_type_top_field) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::chroma_sample_loc_type_top_field" ); assert_eq!( unsafe { @@ -776,32 +977,17 @@ fn bindgen_test_layout_StdVideoH264SequenceParameterSetVui() { - ptr as usize }, 27usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(chroma_sample_loc_type_bottom_field) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::chroma_sample_loc_type_bottom_field" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 28usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pHrdParameters) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSetVui), - "::", - stringify!(pHrdParameters) - ) + "Offset of field: StdVideoH264SequenceParameterSetVui::pHrdParameters" ); } #[repr(C)] @@ -817,12 +1003,12 @@ fn bindgen_test_layout_StdVideoH264SpsFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH264SpsFlags)) + "Size of StdVideoH264SpsFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH264SpsFlags)) + "Alignment of StdVideoH264SpsFlags" ); } impl StdVideoH264SpsFlags { @@ -838,6 +1024,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn constraint_set0_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_constraint_set0_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn constraint_set1_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -849,6 +1057,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn constraint_set1_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_constraint_set1_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn constraint_set2_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -860,6 +1090,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn constraint_set2_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_constraint_set2_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn constraint_set3_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -871,6 +1123,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn constraint_set3_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_constraint_set3_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn constraint_set4_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -882,6 +1156,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn constraint_set4_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_constraint_set4_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn constraint_set5_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -893,6 +1189,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn constraint_set5_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_constraint_set5_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn direct_8x8_inference_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -904,6 +1222,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn direct_8x8_inference_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_direct_8x8_inference_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn mb_adaptive_frame_field_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -915,6 +1255,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn mb_adaptive_frame_field_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_mb_adaptive_frame_field_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn frame_mbs_only_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) } } @@ -926,6 +1288,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn frame_mbs_only_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 8usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_frame_mbs_only_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 8usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn delta_pic_order_always_zero_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) } } @@ -937,6 +1321,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn delta_pic_order_always_zero_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 9usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_delta_pic_order_always_zero_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 9usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn separate_colour_plane_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) } } @@ -948,19 +1354,63 @@ impl StdVideoH264SpsFlags { } } #[inline] - pub fn gaps_in_frame_num_value_allowed_flag(&self) -> u32 { - unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) } + pub unsafe fn separate_colour_plane_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 10usize, + 1u8, + ) as u32) + } } #[inline] - pub fn set_gaps_in_frame_num_value_allowed_flag(&mut self, val: u32) { + pub unsafe fn set_separate_colour_plane_flag_raw(this: *mut Self, val: u32) { unsafe { let val: u32 = ::core::mem::transmute(val); - self._bitfield_1.set(11usize, 1u8, val as u64) + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 10usize, + 1u8, + val as u64, + ) } } #[inline] - pub fn qpprime_y_zero_transform_bypass_flag(&self) -> u32 { - unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) } + pub fn gaps_in_frame_num_value_allowed_flag(&self) -> u32 { + unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) } + } + #[inline] + pub fn set_gaps_in_frame_num_value_allowed_flag(&mut self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + self._bitfield_1.set(11usize, 1u8, val as u64) + } + } + #[inline] + pub unsafe fn gaps_in_frame_num_value_allowed_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 11usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_gaps_in_frame_num_value_allowed_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 11usize, + 1u8, + val as u64, + ) + } + } + #[inline] + pub fn qpprime_y_zero_transform_bypass_flag(&self) -> u32 { + unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) } } #[inline] pub fn set_qpprime_y_zero_transform_bypass_flag(&mut self, val: u32) { @@ -970,6 +1420,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn qpprime_y_zero_transform_bypass_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 12usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_qpprime_y_zero_transform_bypass_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 12usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn frame_cropping_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) } } @@ -981,6 +1453,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn frame_cropping_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 13usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_frame_cropping_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 13usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn seq_scaling_matrix_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) } } @@ -992,6 +1486,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn seq_scaling_matrix_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 14usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_seq_scaling_matrix_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 14usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vui_parameters_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) } } @@ -1003,6 +1519,28 @@ impl StdVideoH264SpsFlags { } } #[inline] + pub unsafe fn vui_parameters_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 2usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 15usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vui_parameters_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 2usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 15usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( constraint_set0_flag: u32, constraint_set1_flag: u32, @@ -1113,54 +1651,34 @@ fn bindgen_test_layout_StdVideoH264ScalingLists() { assert_eq!( ::core::mem::size_of::(), 484usize, - concat!("Size of: ", stringify!(StdVideoH264ScalingLists)) + "Size of StdVideoH264ScalingLists" ); assert_eq!( ::core::mem::align_of::(), 2usize, - concat!("Alignment of ", stringify!(StdVideoH264ScalingLists)) + "Alignment of StdVideoH264ScalingLists" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).scaling_list_present_mask) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264ScalingLists), - "::", - stringify!(scaling_list_present_mask) - ) + "Offset of field: StdVideoH264ScalingLists::scaling_list_present_mask" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).use_default_scaling_matrix_mask) as usize - ptr as usize }, 2usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264ScalingLists), - "::", - stringify!(use_default_scaling_matrix_mask) - ) + "Offset of field: StdVideoH264ScalingLists::use_default_scaling_matrix_mask" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ScalingList4x4) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264ScalingLists), - "::", - stringify!(ScalingList4x4) - ) + "Offset of field: StdVideoH264ScalingLists::ScalingList4x4" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ScalingList8x8) as usize - ptr as usize }, 100usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264ScalingLists), - "::", - stringify!(ScalingList8x8) - ) + "Offset of field: StdVideoH264ScalingLists::ScalingList8x8" ); } #[repr(C)] @@ -1200,139 +1718,76 @@ fn bindgen_test_layout_StdVideoH264SequenceParameterSet() { assert_eq!( ::core::mem::size_of::(), 88usize, - concat!("Size of: ", stringify!(StdVideoH264SequenceParameterSet)) + "Size of StdVideoH264SequenceParameterSet" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!( - "Alignment of ", - stringify!(StdVideoH264SequenceParameterSet) - ) + "Alignment of StdVideoH264SequenceParameterSet" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH264SequenceParameterSet::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).profile_idc) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(profile_idc) - ) + "Offset of field: StdVideoH264SequenceParameterSet::profile_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).level_idc) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(level_idc) - ) + "Offset of field: StdVideoH264SequenceParameterSet::level_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_format_idc) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(chroma_format_idc) - ) + "Offset of field: StdVideoH264SequenceParameterSet::chroma_format_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).seq_parameter_set_id) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(seq_parameter_set_id) - ) + "Offset of field: StdVideoH264SequenceParameterSet::seq_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).bit_depth_luma_minus8) as usize - ptr as usize }, 17usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(bit_depth_luma_minus8) - ) + "Offset of field: StdVideoH264SequenceParameterSet::bit_depth_luma_minus8" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).bit_depth_chroma_minus8) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(bit_depth_chroma_minus8) - ) + "Offset of field: StdVideoH264SequenceParameterSet::bit_depth_chroma_minus8" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).log2_max_frame_num_minus4) as usize - ptr as usize }, 19usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(log2_max_frame_num_minus4) - ) + "Offset of field: StdVideoH264SequenceParameterSet::log2_max_frame_num_minus4" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_order_cnt_type) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(pic_order_cnt_type) - ) + "Offset of field: StdVideoH264SequenceParameterSet::pic_order_cnt_type" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).offset_for_non_ref_pic) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(offset_for_non_ref_pic) - ) + "Offset of field: StdVideoH264SequenceParameterSet::offset_for_non_ref_pic" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).offset_for_top_to_bottom_field) as usize - ptr as usize }, 28usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(offset_for_top_to_bottom_field) - ) + "Offset of field: StdVideoH264SequenceParameterSet::offset_for_top_to_bottom_field" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).log2_max_pic_order_cnt_lsb_minus4) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(log2_max_pic_order_cnt_lsb_minus4) - ) + "Offset of field: StdVideoH264SequenceParameterSet::log2_max_pic_order_cnt_lsb_minus4" ); assert_eq!( unsafe { @@ -1340,134 +1795,69 @@ fn bindgen_test_layout_StdVideoH264SequenceParameterSet() { - ptr as usize }, 33usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(num_ref_frames_in_pic_order_cnt_cycle) - ) + "Offset of field: StdVideoH264SequenceParameterSet::num_ref_frames_in_pic_order_cnt_cycle" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_num_ref_frames) as usize - ptr as usize }, 34usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(max_num_ref_frames) - ) + "Offset of field: StdVideoH264SequenceParameterSet::max_num_ref_frames" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 35usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoH264SequenceParameterSet::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_width_in_mbs_minus1) as usize - ptr as usize }, 36usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(pic_width_in_mbs_minus1) - ) + "Offset of field: StdVideoH264SequenceParameterSet::pic_width_in_mbs_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_height_in_map_units_minus1) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(pic_height_in_map_units_minus1) - ) + "Offset of field: StdVideoH264SequenceParameterSet::pic_height_in_map_units_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_crop_left_offset) as usize - ptr as usize }, 44usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(frame_crop_left_offset) - ) + "Offset of field: StdVideoH264SequenceParameterSet::frame_crop_left_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_crop_right_offset) as usize - ptr as usize }, 48usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(frame_crop_right_offset) - ) + "Offset of field: StdVideoH264SequenceParameterSet::frame_crop_right_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_crop_top_offset) as usize - ptr as usize }, 52usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(frame_crop_top_offset) - ) + "Offset of field: StdVideoH264SequenceParameterSet::frame_crop_top_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_crop_bottom_offset) as usize - ptr as usize }, 56usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(frame_crop_bottom_offset) - ) + "Offset of field: StdVideoH264SequenceParameterSet::frame_crop_bottom_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 60usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(reserved2) - ) + "Offset of field: StdVideoH264SequenceParameterSet::reserved2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pOffsetForRefFrame) as usize - ptr as usize }, 64usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(pOffsetForRefFrame) - ) + "Offset of field: StdVideoH264SequenceParameterSet::pOffsetForRefFrame" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pScalingLists) as usize - ptr as usize }, 72usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(pScalingLists) - ) + "Offset of field: StdVideoH264SequenceParameterSet::pScalingLists" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pSequenceParameterSetVui) as usize - ptr as usize }, 80usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264SequenceParameterSet), - "::", - stringify!(pSequenceParameterSetVui) - ) + "Offset of field: StdVideoH264SequenceParameterSet::pSequenceParameterSetVui" ); } #[repr(C)] @@ -1483,12 +1873,12 @@ fn bindgen_test_layout_StdVideoH264PpsFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH264PpsFlags)) + "Size of StdVideoH264PpsFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH264PpsFlags)) + "Alignment of StdVideoH264PpsFlags" ); } impl StdVideoH264PpsFlags { @@ -1504,6 +1894,28 @@ impl StdVideoH264PpsFlags { } } #[inline] + pub unsafe fn transform_8x8_mode_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_transform_8x8_mode_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn redundant_pic_cnt_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -1515,6 +1927,28 @@ impl StdVideoH264PpsFlags { } } #[inline] + pub unsafe fn redundant_pic_cnt_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_redundant_pic_cnt_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn constrained_intra_pred_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -1526,6 +1960,28 @@ impl StdVideoH264PpsFlags { } } #[inline] + pub unsafe fn constrained_intra_pred_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_constrained_intra_pred_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn deblocking_filter_control_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -1537,6 +1993,28 @@ impl StdVideoH264PpsFlags { } } #[inline] + pub unsafe fn deblocking_filter_control_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_deblocking_filter_control_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn weighted_pred_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -1548,6 +2026,28 @@ impl StdVideoH264PpsFlags { } } #[inline] + pub unsafe fn weighted_pred_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_weighted_pred_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn bottom_field_pic_order_in_frame_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -1559,6 +2059,28 @@ impl StdVideoH264PpsFlags { } } #[inline] + pub unsafe fn bottom_field_pic_order_in_frame_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_bottom_field_pic_order_in_frame_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn entropy_coding_mode_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -1570,6 +2092,28 @@ impl StdVideoH264PpsFlags { } } #[inline] + pub unsafe fn entropy_coding_mode_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_entropy_coding_mode_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pic_scaling_matrix_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -1581,6 +2125,28 @@ impl StdVideoH264PpsFlags { } } #[inline] + pub unsafe fn pic_scaling_matrix_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pic_scaling_matrix_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( transform_8x8_mode_flag: u32, redundant_pic_cnt_present_flag: u32, @@ -1657,42 +2223,27 @@ fn bindgen_test_layout_StdVideoH264PictureParameterSet() { assert_eq!( ::core::mem::size_of::(), 24usize, - concat!("Size of: ", stringify!(StdVideoH264PictureParameterSet)) + "Size of StdVideoH264PictureParameterSet" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoH264PictureParameterSet)) + "Alignment of StdVideoH264PictureParameterSet" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH264PictureParameterSet::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).seq_parameter_set_id) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(seq_parameter_set_id) - ) + "Offset of field: StdVideoH264PictureParameterSet::seq_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_parameter_set_id) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(pic_parameter_set_id) - ) + "Offset of field: StdVideoH264PictureParameterSet::pic_parameter_set_id" ); assert_eq!( unsafe { @@ -1700,12 +2251,7 @@ fn bindgen_test_layout_StdVideoH264PictureParameterSet() { - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(num_ref_idx_l0_default_active_minus1) - ) + "Offset of field: StdVideoH264PictureParameterSet::num_ref_idx_l0_default_active_minus1" ); assert_eq!( unsafe { @@ -1713,74 +2259,39 @@ fn bindgen_test_layout_StdVideoH264PictureParameterSet() { - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(num_ref_idx_l1_default_active_minus1) - ) + "Offset of field: StdVideoH264PictureParameterSet::num_ref_idx_l1_default_active_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).weighted_bipred_idc) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(weighted_bipred_idc) - ) + "Offset of field: StdVideoH264PictureParameterSet::weighted_bipred_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_init_qp_minus26) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(pic_init_qp_minus26) - ) + "Offset of field: StdVideoH264PictureParameterSet::pic_init_qp_minus26" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_init_qs_minus26) as usize - ptr as usize }, 13usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(pic_init_qs_minus26) - ) + "Offset of field: StdVideoH264PictureParameterSet::pic_init_qs_minus26" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_qp_index_offset) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(chroma_qp_index_offset) - ) + "Offset of field: StdVideoH264PictureParameterSet::chroma_qp_index_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).second_chroma_qp_index_offset) as usize - ptr as usize }, 15usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(second_chroma_qp_index_offset) - ) + "Offset of field: StdVideoH264PictureParameterSet::second_chroma_qp_index_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pScalingLists) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH264PictureParameterSet), - "::", - stringify!(pScalingLists) - ) + "Offset of field: StdVideoH264PictureParameterSet::pScalingLists" ); } #[repr(C)] @@ -1796,15 +2307,12 @@ fn bindgen_test_layout_StdVideoDecodeH264PictureInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoDecodeH264PictureInfoFlags)) + "Size of StdVideoDecodeH264PictureInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoDecodeH264PictureInfoFlags) - ) + "Alignment of StdVideoDecodeH264PictureInfoFlags" ); } impl StdVideoDecodeH264PictureInfoFlags { @@ -1820,6 +2328,28 @@ impl StdVideoDecodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn field_pic_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_field_pic_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn is_intra(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -1831,6 +2361,28 @@ impl StdVideoDecodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn is_intra_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_is_intra_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn IdrPicFlag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -1842,6 +2394,28 @@ impl StdVideoDecodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn IdrPicFlag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_IdrPicFlag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn bottom_field_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -1853,6 +2427,28 @@ impl StdVideoDecodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn bottom_field_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_bottom_field_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn is_reference(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -1864,6 +2460,28 @@ impl StdVideoDecodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn is_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_is_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn complementary_field_pair(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -1875,6 +2493,28 @@ impl StdVideoDecodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn complementary_field_pair_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_complementary_field_pair_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( field_pic_flag: u32, is_intra: u32, @@ -1932,92 +2572,52 @@ fn bindgen_test_layout_StdVideoDecodeH264PictureInfo() { assert_eq!( ::core::mem::size_of::(), 20usize, - concat!("Size of: ", stringify!(StdVideoDecodeH264PictureInfo)) + "Size of StdVideoDecodeH264PictureInfo" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoDecodeH264PictureInfo)) + "Alignment of StdVideoDecodeH264PictureInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264PictureInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoDecodeH264PictureInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).seq_parameter_set_id) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264PictureInfo), - "::", - stringify!(seq_parameter_set_id) - ) + "Offset of field: StdVideoDecodeH264PictureInfo::seq_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_parameter_set_id) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264PictureInfo), - "::", - stringify!(pic_parameter_set_id) - ) + "Offset of field: StdVideoDecodeH264PictureInfo::pic_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264PictureInfo), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoDecodeH264PictureInfo::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264PictureInfo), - "::", - stringify!(reserved2) - ) + "Offset of field: StdVideoDecodeH264PictureInfo::reserved2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_num) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264PictureInfo), - "::", - stringify!(frame_num) - ) + "Offset of field: StdVideoDecodeH264PictureInfo::frame_num" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).idr_pic_id) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264PictureInfo), - "::", - stringify!(idr_pic_id) - ) + "Offset of field: StdVideoDecodeH264PictureInfo::idr_pic_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).PicOrderCnt) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264PictureInfo), - "::", - stringify!(PicOrderCnt) - ) + "Offset of field: StdVideoDecodeH264PictureInfo::PicOrderCnt" ); } #[repr(C)] @@ -2033,18 +2633,12 @@ fn bindgen_test_layout_StdVideoDecodeH264ReferenceInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!( - "Size of: ", - stringify!(StdVideoDecodeH264ReferenceInfoFlags) - ) + "Size of StdVideoDecodeH264ReferenceInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoDecodeH264ReferenceInfoFlags) - ) + "Alignment of StdVideoDecodeH264ReferenceInfoFlags" ); } impl StdVideoDecodeH264ReferenceInfoFlags { @@ -2060,6 +2654,28 @@ impl StdVideoDecodeH264ReferenceInfoFlags { } } #[inline] + pub unsafe fn top_field_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_top_field_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn bottom_field_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -2071,6 +2687,28 @@ impl StdVideoDecodeH264ReferenceInfoFlags { } } #[inline] + pub unsafe fn bottom_field_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_bottom_field_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn used_for_long_term_reference(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -2082,6 +2720,28 @@ impl StdVideoDecodeH264ReferenceInfoFlags { } } #[inline] + pub unsafe fn used_for_long_term_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_used_for_long_term_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn is_non_existing(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -2093,6 +2753,28 @@ impl StdVideoDecodeH264ReferenceInfoFlags { } } #[inline] + pub unsafe fn is_non_existing_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_is_non_existing_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( top_field_flag: u32, bottom_field_flag: u32, @@ -2136,52 +2818,32 @@ fn bindgen_test_layout_StdVideoDecodeH264ReferenceInfo() { assert_eq!( ::core::mem::size_of::(), 16usize, - concat!("Size of: ", stringify!(StdVideoDecodeH264ReferenceInfo)) + "Size of StdVideoDecodeH264ReferenceInfo" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoDecodeH264ReferenceInfo)) + "Alignment of StdVideoDecodeH264ReferenceInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264ReferenceInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoDecodeH264ReferenceInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).FrameNum) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264ReferenceInfo), - "::", - stringify!(FrameNum) - ) + "Offset of field: StdVideoDecodeH264ReferenceInfo::FrameNum" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264ReferenceInfo), - "::", - stringify!(reserved) - ) + "Offset of field: StdVideoDecodeH264ReferenceInfo::reserved" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).PicOrderCnt) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH264ReferenceInfo), - "::", - stringify!(PicOrderCnt) - ) + "Offset of field: StdVideoDecodeH264ReferenceInfo::PicOrderCnt" ); } pub const StdVideoH265ChromaFormatIdc_STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME: @@ -2288,44 +2950,29 @@ fn bindgen_test_layout_StdVideoH265DecPicBufMgr() { assert_eq!( ::core::mem::size_of::(), 44usize, - concat!("Size of: ", stringify!(StdVideoH265DecPicBufMgr)) + "Size of StdVideoH265DecPicBufMgr" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH265DecPicBufMgr)) + "Alignment of StdVideoH265DecPicBufMgr" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_latency_increase_plus1) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265DecPicBufMgr), - "::", - stringify!(max_latency_increase_plus1) - ) + "Offset of field: StdVideoH265DecPicBufMgr::max_latency_increase_plus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_dec_pic_buffering_minus1) as usize - ptr as usize }, 28usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265DecPicBufMgr), - "::", - stringify!(max_dec_pic_buffering_minus1) - ) + "Offset of field: StdVideoH265DecPicBufMgr::max_dec_pic_buffering_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_num_reorder_pics) as usize - ptr as usize }, 35usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265DecPicBufMgr), - "::", - stringify!(max_num_reorder_pics) - ) + "Offset of field: StdVideoH265DecPicBufMgr::max_num_reorder_pics" ); } #[repr(C)] @@ -2345,65 +2992,37 @@ fn bindgen_test_layout_StdVideoH265SubLayerHrdParameters() { assert_eq!( ::core::mem::size_of::(), 516usize, - concat!("Size of: ", stringify!(StdVideoH265SubLayerHrdParameters)) + "Size of StdVideoH265SubLayerHrdParameters" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoH265SubLayerHrdParameters) - ) + "Alignment of StdVideoH265SubLayerHrdParameters" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).bit_rate_value_minus1) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SubLayerHrdParameters), - "::", - stringify!(bit_rate_value_minus1) - ) + "Offset of field: StdVideoH265SubLayerHrdParameters::bit_rate_value_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cpb_size_value_minus1) as usize - ptr as usize }, 128usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SubLayerHrdParameters), - "::", - stringify!(cpb_size_value_minus1) - ) + "Offset of field: StdVideoH265SubLayerHrdParameters::cpb_size_value_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cpb_size_du_value_minus1) as usize - ptr as usize }, 256usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SubLayerHrdParameters), - "::", - stringify!(cpb_size_du_value_minus1) - ) + "Offset of field: StdVideoH265SubLayerHrdParameters::cpb_size_du_value_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).bit_rate_du_value_minus1) as usize - ptr as usize }, 384usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SubLayerHrdParameters), - "::", - stringify!(bit_rate_du_value_minus1) - ) + "Offset of field: StdVideoH265SubLayerHrdParameters::bit_rate_du_value_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cbr_flag) as usize - ptr as usize }, 512usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SubLayerHrdParameters), - "::", - stringify!(cbr_flag) - ) + "Offset of field: StdVideoH265SubLayerHrdParameters::cbr_flag" ); } #[repr(C)] @@ -2418,12 +3037,12 @@ fn bindgen_test_layout_StdVideoH265HrdFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH265HrdFlags)) + "Size of StdVideoH265HrdFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH265HrdFlags)) + "Alignment of StdVideoH265HrdFlags" ); } impl StdVideoH265HrdFlags { @@ -2439,6 +3058,28 @@ impl StdVideoH265HrdFlags { } } #[inline] + pub unsafe fn nal_hrd_parameters_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_nal_hrd_parameters_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vcl_hrd_parameters_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -2450,6 +3091,28 @@ impl StdVideoH265HrdFlags { } } #[inline] + pub unsafe fn vcl_hrd_parameters_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vcl_hrd_parameters_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sub_pic_hrd_params_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -2461,6 +3124,28 @@ impl StdVideoH265HrdFlags { } } #[inline] + pub unsafe fn sub_pic_hrd_params_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sub_pic_hrd_params_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sub_pic_cpb_params_in_pic_timing_sei_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -2472,6 +3157,28 @@ impl StdVideoH265HrdFlags { } } #[inline] + pub unsafe fn sub_pic_cpb_params_in_pic_timing_sei_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sub_pic_cpb_params_in_pic_timing_sei_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn fixed_pic_rate_general_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 8u8) as u32) } } @@ -2483,6 +3190,28 @@ impl StdVideoH265HrdFlags { } } #[inline] + pub unsafe fn fixed_pic_rate_general_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 8u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_fixed_pic_rate_general_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 8u8, + val as u64, + ) + } + } + #[inline] pub fn fixed_pic_rate_within_cvs_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 8u8) as u32) } } @@ -2494,6 +3223,28 @@ impl StdVideoH265HrdFlags { } } #[inline] + pub unsafe fn fixed_pic_rate_within_cvs_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 12usize, + 8u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_fixed_pic_rate_within_cvs_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 12usize, + 8u8, + val as u64, + ) + } + } + #[inline] pub fn low_delay_hrd_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 8u8) as u32) } } @@ -2505,6 +3256,28 @@ impl StdVideoH265HrdFlags { } } #[inline] + pub unsafe fn low_delay_hrd_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 20usize, + 8u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_low_delay_hrd_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 20usize, + 8u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( nal_hrd_parameters_present_flag: u32, vcl_hrd_parameters_present_flag: u32, @@ -2579,32 +3352,22 @@ fn bindgen_test_layout_StdVideoH265HrdParameters() { assert_eq!( ::core::mem::size_of::(), 56usize, - concat!("Size of: ", stringify!(StdVideoH265HrdParameters)) + "Size of StdVideoH265HrdParameters" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoH265HrdParameters)) + "Alignment of StdVideoH265HrdParameters" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH265HrdParameters::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).tick_divisor_minus2) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(tick_divisor_minus2) - ) + "Offset of field: StdVideoH265HrdParameters::tick_divisor_minus2" ); assert_eq!( unsafe { @@ -2612,54 +3375,29 @@ fn bindgen_test_layout_StdVideoH265HrdParameters() { - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(du_cpb_removal_delay_increment_length_minus1) - ) + "Offset of field: StdVideoH265HrdParameters::du_cpb_removal_delay_increment_length_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).dpb_output_delay_du_length_minus1) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(dpb_output_delay_du_length_minus1) - ) + "Offset of field: StdVideoH265HrdParameters::dpb_output_delay_du_length_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).bit_rate_scale) as usize - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(bit_rate_scale) - ) + "Offset of field: StdVideoH265HrdParameters::bit_rate_scale" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cpb_size_scale) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(cpb_size_scale) - ) + "Offset of field: StdVideoH265HrdParameters::cpb_size_scale" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cpb_size_du_scale) as usize - ptr as usize }, 9usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(cpb_size_du_scale) - ) + "Offset of field: StdVideoH265HrdParameters::cpb_size_du_scale" ); assert_eq!( unsafe { @@ -2667,88 +3405,48 @@ fn bindgen_test_layout_StdVideoH265HrdParameters() { - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(initial_cpb_removal_delay_length_minus1) - ) + "Offset of field: StdVideoH265HrdParameters::initial_cpb_removal_delay_length_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).au_cpb_removal_delay_length_minus1) as usize - ptr as usize }, 11usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(au_cpb_removal_delay_length_minus1) - ) + "Offset of field: StdVideoH265HrdParameters::au_cpb_removal_delay_length_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).dpb_output_delay_length_minus1) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(dpb_output_delay_length_minus1) - ) + "Offset of field: StdVideoH265HrdParameters::dpb_output_delay_length_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cpb_cnt_minus1) as usize - ptr as usize }, 13usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(cpb_cnt_minus1) - ) + "Offset of field: StdVideoH265HrdParameters::cpb_cnt_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).elemental_duration_in_tc_minus1) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(elemental_duration_in_tc_minus1) - ) + "Offset of field: StdVideoH265HrdParameters::elemental_duration_in_tc_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 34usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(reserved) - ) + "Offset of field: StdVideoH265HrdParameters::reserved" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pSubLayerHrdParametersNal) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(pSubLayerHrdParametersNal) - ) + "Offset of field: StdVideoH265HrdParameters::pSubLayerHrdParametersNal" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pSubLayerHrdParametersVcl) as usize - ptr as usize }, 48usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265HrdParameters), - "::", - stringify!(pSubLayerHrdParametersVcl) - ) + "Offset of field: StdVideoH265HrdParameters::pSubLayerHrdParametersVcl" ); } #[repr(C)] @@ -2764,12 +3462,12 @@ fn bindgen_test_layout_StdVideoH265VpsFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH265VpsFlags)) + "Size of StdVideoH265VpsFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH265VpsFlags)) + "Alignment of StdVideoH265VpsFlags" ); } impl StdVideoH265VpsFlags { @@ -2785,6 +3483,28 @@ impl StdVideoH265VpsFlags { } } #[inline] + pub unsafe fn vps_temporal_id_nesting_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vps_temporal_id_nesting_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vps_sub_layer_ordering_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -2796,6 +3516,28 @@ impl StdVideoH265VpsFlags { } } #[inline] + pub unsafe fn vps_sub_layer_ordering_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vps_sub_layer_ordering_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vps_timing_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -2807,6 +3549,28 @@ impl StdVideoH265VpsFlags { } } #[inline] + pub unsafe fn vps_timing_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vps_timing_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vps_poc_proportional_to_timing_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -2818,6 +3582,28 @@ impl StdVideoH265VpsFlags { } } #[inline] + pub unsafe fn vps_poc_proportional_to_timing_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vps_poc_proportional_to_timing_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( vps_temporal_id_nesting_flag: u32, vps_sub_layer_ordering_info_present_flag: u32, @@ -2861,15 +3647,12 @@ fn bindgen_test_layout_StdVideoH265ProfileTierLevelFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH265ProfileTierLevelFlags)) + "Size of StdVideoH265ProfileTierLevelFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoH265ProfileTierLevelFlags) - ) + "Alignment of StdVideoH265ProfileTierLevelFlags" ); } impl StdVideoH265ProfileTierLevelFlags { @@ -2885,6 +3668,28 @@ impl StdVideoH265ProfileTierLevelFlags { } } #[inline] + pub unsafe fn general_tier_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_general_tier_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn general_progressive_source_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -2896,6 +3701,28 @@ impl StdVideoH265ProfileTierLevelFlags { } } #[inline] + pub unsafe fn general_progressive_source_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_general_progressive_source_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn general_interlaced_source_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -2907,6 +3734,28 @@ impl StdVideoH265ProfileTierLevelFlags { } } #[inline] + pub unsafe fn general_interlaced_source_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_general_interlaced_source_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn general_non_packed_constraint_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -2918,6 +3767,28 @@ impl StdVideoH265ProfileTierLevelFlags { } } #[inline] + pub unsafe fn general_non_packed_constraint_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_general_non_packed_constraint_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn general_frame_only_constraint_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -2929,6 +3800,28 @@ impl StdVideoH265ProfileTierLevelFlags { } } #[inline] + pub unsafe fn general_frame_only_constraint_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_general_frame_only_constraint_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( general_tier_flag: u32, general_progressive_source_flag: u32, @@ -2979,42 +3872,27 @@ fn bindgen_test_layout_StdVideoH265ProfileTierLevel() { assert_eq!( ::core::mem::size_of::(), 12usize, - concat!("Size of: ", stringify!(StdVideoH265ProfileTierLevel)) + "Size of StdVideoH265ProfileTierLevel" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH265ProfileTierLevel)) + "Alignment of StdVideoH265ProfileTierLevel" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ProfileTierLevel), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH265ProfileTierLevel::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).general_profile_idc) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ProfileTierLevel), - "::", - stringify!(general_profile_idc) - ) + "Offset of field: StdVideoH265ProfileTierLevel::general_profile_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).general_level_idc) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ProfileTierLevel), - "::", - stringify!(general_level_idc) - ) + "Offset of field: StdVideoH265ProfileTierLevel::general_level_idc" ); } #[repr(C)] @@ -3041,134 +3919,74 @@ fn bindgen_test_layout_StdVideoH265VideoParameterSet() { assert_eq!( ::core::mem::size_of::(), 48usize, - concat!("Size of: ", stringify!(StdVideoH265VideoParameterSet)) + "Size of StdVideoH265VideoParameterSet" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoH265VideoParameterSet)) + "Alignment of StdVideoH265VideoParameterSet" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH265VideoParameterSet::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).vps_video_parameter_set_id) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(vps_video_parameter_set_id) - ) + "Offset of field: StdVideoH265VideoParameterSet::vps_video_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).vps_max_sub_layers_minus1) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(vps_max_sub_layers_minus1) - ) + "Offset of field: StdVideoH265VideoParameterSet::vps_max_sub_layers_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoH265VideoParameterSet::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(reserved2) - ) + "Offset of field: StdVideoH265VideoParameterSet::reserved2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).vps_num_units_in_tick) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(vps_num_units_in_tick) - ) + "Offset of field: StdVideoH265VideoParameterSet::vps_num_units_in_tick" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).vps_time_scale) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(vps_time_scale) - ) + "Offset of field: StdVideoH265VideoParameterSet::vps_time_scale" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).vps_num_ticks_poc_diff_one_minus1) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(vps_num_ticks_poc_diff_one_minus1) - ) + "Offset of field: StdVideoH265VideoParameterSet::vps_num_ticks_poc_diff_one_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved3) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(reserved3) - ) + "Offset of field: StdVideoH265VideoParameterSet::reserved3" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pDecPicBufMgr) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(pDecPicBufMgr) - ) + "Offset of field: StdVideoH265VideoParameterSet::pDecPicBufMgr" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pHrdParameters) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(pHrdParameters) - ) + "Offset of field: StdVideoH265VideoParameterSet::pHrdParameters" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pProfileTierLevel) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265VideoParameterSet), - "::", - stringify!(pProfileTierLevel) - ) + "Offset of field: StdVideoH265VideoParameterSet::pProfileTierLevel" ); } #[repr(C)] @@ -3189,72 +4007,42 @@ fn bindgen_test_layout_StdVideoH265ScalingLists() { assert_eq!( ::core::mem::size_of::(), 1000usize, - concat!("Size of: ", stringify!(StdVideoH265ScalingLists)) + "Size of StdVideoH265ScalingLists" ); assert_eq!( ::core::mem::align_of::(), 1usize, - concat!("Alignment of ", stringify!(StdVideoH265ScalingLists)) + "Alignment of StdVideoH265ScalingLists" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ScalingList4x4) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ScalingLists), - "::", - stringify!(ScalingList4x4) - ) + "Offset of field: StdVideoH265ScalingLists::ScalingList4x4" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ScalingList8x8) as usize - ptr as usize }, 96usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ScalingLists), - "::", - stringify!(ScalingList8x8) - ) + "Offset of field: StdVideoH265ScalingLists::ScalingList8x8" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ScalingList16x16) as usize - ptr as usize }, 480usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ScalingLists), - "::", - stringify!(ScalingList16x16) - ) + "Offset of field: StdVideoH265ScalingLists::ScalingList16x16" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ScalingList32x32) as usize - ptr as usize }, 864usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ScalingLists), - "::", - stringify!(ScalingList32x32) - ) + "Offset of field: StdVideoH265ScalingLists::ScalingList32x32" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ScalingListDCCoef16x16) as usize - ptr as usize }, 992usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ScalingLists), - "::", - stringify!(ScalingListDCCoef16x16) - ) + "Offset of field: StdVideoH265ScalingLists::ScalingListDCCoef16x16" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ScalingListDCCoef32x32) as usize - ptr as usize }, 998usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ScalingLists), - "::", - stringify!(ScalingListDCCoef32x32) - ) + "Offset of field: StdVideoH265ScalingLists::ScalingListDCCoef32x32" ); } #[repr(C)] @@ -3270,12 +4058,12 @@ fn bindgen_test_layout_StdVideoH265SpsVuiFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH265SpsVuiFlags)) + "Size of StdVideoH265SpsVuiFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH265SpsVuiFlags)) + "Alignment of StdVideoH265SpsVuiFlags" ); } impl StdVideoH265SpsVuiFlags { @@ -3291,6 +4079,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn aspect_ratio_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_aspect_ratio_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn overscan_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -3302,6 +4112,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn overscan_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_overscan_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn overscan_appropriate_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -3313,6 +4145,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn overscan_appropriate_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_overscan_appropriate_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn video_signal_type_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -3324,6 +4178,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn video_signal_type_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_video_signal_type_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn video_full_range_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -3335,6 +4211,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn video_full_range_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_video_full_range_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn colour_description_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -3346,6 +4244,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn colour_description_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_colour_description_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn chroma_loc_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -3357,6 +4277,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn chroma_loc_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_chroma_loc_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn neutral_chroma_indication_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -3368,6 +4310,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn neutral_chroma_indication_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_neutral_chroma_indication_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn field_seq_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) } } @@ -3379,6 +4343,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn field_seq_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 8usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_field_seq_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 8usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn frame_field_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) } } @@ -3390,6 +4376,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn frame_field_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 9usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_frame_field_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 9usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn default_display_window_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) } } @@ -3401,6 +4409,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn default_display_window_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 10usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_default_display_window_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 10usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vui_timing_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) } } @@ -3412,6 +4442,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn vui_timing_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 11usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vui_timing_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 11usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vui_poc_proportional_to_timing_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) } } @@ -3423,6 +4475,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn vui_poc_proportional_to_timing_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 12usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vui_poc_proportional_to_timing_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 12usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vui_hrd_parameters_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) } } @@ -3434,6 +4508,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn vui_hrd_parameters_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 13usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vui_hrd_parameters_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 13usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn bitstream_restriction_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) } } @@ -3445,6 +4541,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn bitstream_restriction_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 14usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_bitstream_restriction_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 14usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn tiles_fixed_structure_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) } } @@ -3456,6 +4574,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn tiles_fixed_structure_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 15usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_tiles_fixed_structure_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 15usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn motion_vectors_over_pic_boundaries_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) } } @@ -3467,8 +4607,30 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] - pub fn restricted_ref_pic_lists_flag(&self) -> u32 { - unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) } + pub unsafe fn motion_vectors_over_pic_boundaries_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 16usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_motion_vectors_over_pic_boundaries_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 16usize, + 1u8, + val as u64, + ) + } + } + #[inline] + pub fn restricted_ref_pic_lists_flag(&self) -> u32 { + unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) } } #[inline] pub fn set_restricted_ref_pic_lists_flag(&mut self, val: u32) { @@ -3478,6 +4640,28 @@ impl StdVideoH265SpsVuiFlags { } } #[inline] + pub unsafe fn restricted_ref_pic_lists_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 3usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 17usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_restricted_ref_pic_lists_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 3usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 17usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( aspect_ratio_info_present_flag: u32, overscan_info_present_flag: u32, @@ -3629,107 +4813,59 @@ fn bindgen_test_layout_StdVideoH265SequenceParameterSetVui() { assert_eq!( ::core::mem::size_of::(), 56usize, - concat!("Size of: ", stringify!(StdVideoH265SequenceParameterSetVui)) + "Size of StdVideoH265SequenceParameterSetVui" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!( - "Alignment of ", - stringify!(StdVideoH265SequenceParameterSetVui) - ) + "Alignment of StdVideoH265SequenceParameterSetVui" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).aspect_ratio_idc) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(aspect_ratio_idc) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::aspect_ratio_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sar_width) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(sar_width) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::sar_width" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sar_height) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(sar_height) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::sar_height" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).video_format) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(video_format) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::video_format" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).colour_primaries) as usize - ptr as usize }, 13usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(colour_primaries) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::colour_primaries" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).transfer_characteristics) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(transfer_characteristics) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::transfer_characteristics" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).matrix_coeffs) as usize - ptr as usize }, 15usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(matrix_coeffs) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::matrix_coeffs" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_sample_loc_type_top_field) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(chroma_sample_loc_type_top_field) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::chroma_sample_loc_type_top_field" ); assert_eq!( unsafe { @@ -3737,180 +4873,95 @@ fn bindgen_test_layout_StdVideoH265SequenceParameterSetVui() { - ptr as usize }, 17usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(chroma_sample_loc_type_bottom_field) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::chroma_sample_loc_type_bottom_field" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 19usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(reserved2) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::reserved2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).def_disp_win_left_offset) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(def_disp_win_left_offset) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::def_disp_win_left_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).def_disp_win_right_offset) as usize - ptr as usize }, 22usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(def_disp_win_right_offset) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::def_disp_win_right_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).def_disp_win_top_offset) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(def_disp_win_top_offset) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::def_disp_win_top_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).def_disp_win_bottom_offset) as usize - ptr as usize }, 26usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(def_disp_win_bottom_offset) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::def_disp_win_bottom_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).vui_num_units_in_tick) as usize - ptr as usize }, 28usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(vui_num_units_in_tick) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::vui_num_units_in_tick" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).vui_time_scale) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(vui_time_scale) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::vui_time_scale" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).vui_num_ticks_poc_diff_one_minus1) as usize - ptr as usize }, 36usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(vui_num_ticks_poc_diff_one_minus1) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::vui_num_ticks_poc_diff_one_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).min_spatial_segmentation_idc) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(min_spatial_segmentation_idc) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::min_spatial_segmentation_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved3) as usize - ptr as usize }, 42usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(reserved3) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::reserved3" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_bytes_per_pic_denom) as usize - ptr as usize }, 44usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(max_bytes_per_pic_denom) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::max_bytes_per_pic_denom" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_bits_per_min_cu_denom) as usize - ptr as usize }, 45usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(max_bits_per_min_cu_denom) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::max_bits_per_min_cu_denom" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).log2_max_mv_length_horizontal) as usize - ptr as usize }, 46usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(log2_max_mv_length_horizontal) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::log2_max_mv_length_horizontal" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).log2_max_mv_length_vertical) as usize - ptr as usize }, 47usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(log2_max_mv_length_vertical) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::log2_max_mv_length_vertical" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pHrdParameters) as usize - ptr as usize }, 48usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSetVui), - "::", - stringify!(pHrdParameters) - ) + "Offset of field: StdVideoH265SequenceParameterSetVui::pHrdParameters" ); } #[repr(C)] @@ -3926,25 +4977,17 @@ fn bindgen_test_layout_StdVideoH265PredictorPaletteEntries() { assert_eq!( ::core::mem::size_of::(), 768usize, - concat!("Size of: ", stringify!(StdVideoH265PredictorPaletteEntries)) + "Size of StdVideoH265PredictorPaletteEntries" ); assert_eq!( ::core::mem::align_of::(), 2usize, - concat!( - "Alignment of ", - stringify!(StdVideoH265PredictorPaletteEntries) - ) + "Alignment of StdVideoH265PredictorPaletteEntries" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).PredictorPaletteEntries) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PredictorPaletteEntries), - "::", - stringify!(PredictorPaletteEntries) - ) + "Offset of field: StdVideoH265PredictorPaletteEntries::PredictorPaletteEntries" ); } #[repr(C)] @@ -3959,12 +5002,12 @@ fn bindgen_test_layout_StdVideoH265SpsFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH265SpsFlags)) + "Size of StdVideoH265SpsFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH265SpsFlags)) + "Alignment of StdVideoH265SpsFlags" ); } impl StdVideoH265SpsFlags { @@ -3980,6 +5023,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn sps_temporal_id_nesting_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sps_temporal_id_nesting_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn separate_colour_plane_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -3991,6 +5056,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn separate_colour_plane_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_separate_colour_plane_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn conformance_window_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -4002,6 +5089,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn conformance_window_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_conformance_window_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sps_sub_layer_ordering_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -4013,6 +5122,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn sps_sub_layer_ordering_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sps_sub_layer_ordering_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn scaling_list_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -4024,6 +5155,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn scaling_list_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_scaling_list_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sps_scaling_list_data_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -4035,6 +5188,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn sps_scaling_list_data_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sps_scaling_list_data_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn amp_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -4046,6 +5221,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn amp_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_amp_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sample_adaptive_offset_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -4057,6 +5254,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn sample_adaptive_offset_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sample_adaptive_offset_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pcm_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) } } @@ -4068,6 +5287,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn pcm_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 8usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pcm_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 8usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pcm_loop_filter_disabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) } } @@ -4079,6 +5320,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn pcm_loop_filter_disabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 9usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pcm_loop_filter_disabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 9usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn long_term_ref_pics_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) } } @@ -4090,6 +5353,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn long_term_ref_pics_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 10usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_long_term_ref_pics_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 10usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sps_temporal_mvp_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) } } @@ -4101,6 +5386,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn sps_temporal_mvp_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 11usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sps_temporal_mvp_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 11usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn strong_intra_smoothing_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) } } @@ -4112,6 +5419,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn strong_intra_smoothing_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 12usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_strong_intra_smoothing_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 12usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn vui_parameters_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) } } @@ -4123,6 +5452,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn vui_parameters_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 13usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_vui_parameters_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 13usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sps_extension_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) } } @@ -4134,6 +5485,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn sps_extension_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 14usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sps_extension_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 14usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sps_range_extension_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) } } @@ -4145,6 +5518,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn sps_range_extension_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 15usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sps_range_extension_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 15usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn transform_skip_rotation_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) } } @@ -4156,6 +5551,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn transform_skip_rotation_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 16usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_transform_skip_rotation_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 16usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn transform_skip_context_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) } } @@ -4167,6 +5584,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn transform_skip_context_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 17usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_transform_skip_context_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 17usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn implicit_rdpcm_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u32) } } @@ -4178,6 +5617,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn implicit_rdpcm_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 18usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_implicit_rdpcm_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 18usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn explicit_rdpcm_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) } } @@ -4189,6 +5650,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn explicit_rdpcm_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 19usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_explicit_rdpcm_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 19usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn extended_precision_processing_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32) } } @@ -4200,6 +5683,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn extended_precision_processing_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 20usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_extended_precision_processing_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 20usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn intra_smoothing_disabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(21usize, 1u8) as u32) } } @@ -4211,6 +5716,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn intra_smoothing_disabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 21usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_intra_smoothing_disabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 21usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn high_precision_offsets_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(22usize, 1u8) as u32) } } @@ -4222,6 +5749,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn high_precision_offsets_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 22usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_high_precision_offsets_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 22usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn persistent_rice_adaptation_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32) } } @@ -4233,6 +5782,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn persistent_rice_adaptation_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 23usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_persistent_rice_adaptation_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 23usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn cabac_bypass_alignment_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 1u8) as u32) } } @@ -4244,6 +5815,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn cabac_bypass_alignment_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 24usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_cabac_bypass_alignment_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 24usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sps_scc_extension_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(25usize, 1u8) as u32) } } @@ -4255,6 +5848,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn sps_scc_extension_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 25usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sps_scc_extension_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 25usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sps_curr_pic_ref_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(26usize, 1u8) as u32) } } @@ -4266,8 +5881,30 @@ impl StdVideoH265SpsFlags { } } #[inline] - pub fn palette_mode_enabled_flag(&self) -> u32 { - unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 1u8) as u32) } + pub unsafe fn sps_curr_pic_ref_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 26usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sps_curr_pic_ref_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 26usize, + 1u8, + val as u64, + ) + } + } + #[inline] + pub fn palette_mode_enabled_flag(&self) -> u32 { + unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 1u8) as u32) } } #[inline] pub fn set_palette_mode_enabled_flag(&mut self, val: u32) { @@ -4277,6 +5914,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn palette_mode_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 27usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_palette_mode_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 27usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sps_palette_predictor_initializers_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 1u8) as u32) } } @@ -4288,6 +5947,31 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn sps_palette_predictor_initializers_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 28usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sps_palette_predictor_initializers_present_flag_raw( + this: *mut Self, + val: u32, + ) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 28usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn intra_boundary_filtering_disabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(29usize, 1u8) as u32) } } @@ -4299,6 +5983,28 @@ impl StdVideoH265SpsFlags { } } #[inline] + pub unsafe fn intra_boundary_filtering_disabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 29usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_intra_boundary_filtering_disabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 29usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( sps_temporal_id_nesting_flag: u32, separate_colour_plane_flag: u32, @@ -4496,15 +6202,12 @@ fn bindgen_test_layout_StdVideoH265ShortTermRefPicSetFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH265ShortTermRefPicSetFlags)) + "Size of StdVideoH265ShortTermRefPicSetFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoH265ShortTermRefPicSetFlags) - ) + "Alignment of StdVideoH265ShortTermRefPicSetFlags" ); } impl StdVideoH265ShortTermRefPicSetFlags { @@ -4520,6 +6223,28 @@ impl StdVideoH265ShortTermRefPicSetFlags { } } #[inline] + pub unsafe fn inter_ref_pic_set_prediction_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_inter_ref_pic_set_prediction_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn delta_rps_sign(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -4531,6 +6256,28 @@ impl StdVideoH265ShortTermRefPicSetFlags { } } #[inline] + pub unsafe fn delta_rps_sign_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_delta_rps_sign_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( inter_ref_pic_set_prediction_flag: u32, delta_rps_sign: u32, @@ -4574,152 +6321,82 @@ fn bindgen_test_layout_StdVideoH265ShortTermRefPicSet() { assert_eq!( ::core::mem::size_of::(), 88usize, - concat!("Size of: ", stringify!(StdVideoH265ShortTermRefPicSet)) + "Size of StdVideoH265ShortTermRefPicSet" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH265ShortTermRefPicSet)) + "Alignment of StdVideoH265ShortTermRefPicSet" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_idx_minus1) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(delta_idx_minus1) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::delta_idx_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).use_delta_flag) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(use_delta_flag) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::use_delta_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).abs_delta_rps_minus1) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(abs_delta_rps_minus1) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::abs_delta_rps_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).used_by_curr_pic_flag) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(used_by_curr_pic_flag) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::used_by_curr_pic_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).used_by_curr_pic_s0_flag) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(used_by_curr_pic_s0_flag) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::used_by_curr_pic_s0_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).used_by_curr_pic_s1_flag) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(used_by_curr_pic_s1_flag) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::used_by_curr_pic_s1_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(reserved2) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::reserved2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved3) as usize - ptr as usize }, 21usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(reserved3) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::reserved3" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_negative_pics) as usize - ptr as usize }, 22usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(num_negative_pics) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::num_negative_pics" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_positive_pics) as usize - ptr as usize }, 23usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(num_positive_pics) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::num_positive_pics" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_poc_s0_minus1) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(delta_poc_s0_minus1) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::delta_poc_s0_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_poc_s1_minus1) as usize - ptr as usize }, 56usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265ShortTermRefPicSet), - "::", - stringify!(delta_poc_s1_minus1) - ) + "Offset of field: StdVideoH265ShortTermRefPicSet::delta_poc_s1_minus1" ); } #[repr(C)] @@ -4736,34 +6413,24 @@ fn bindgen_test_layout_StdVideoH265LongTermRefPicsSps() { assert_eq!( ::core::mem::size_of::(), 132usize, - concat!("Size of: ", stringify!(StdVideoH265LongTermRefPicsSps)) + "Size of StdVideoH265LongTermRefPicsSps" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH265LongTermRefPicsSps)) + "Alignment of StdVideoH265LongTermRefPicsSps" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).used_by_curr_pic_lt_sps_flag) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265LongTermRefPicsSps), - "::", - stringify!(used_by_curr_pic_lt_sps_flag) - ) + "Offset of field: StdVideoH265LongTermRefPicsSps::used_by_curr_pic_lt_sps_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).lt_ref_pic_poc_lsb_sps) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265LongTermRefPicsSps), - "::", - stringify!(lt_ref_pic_poc_lsb_sps) - ) + "Offset of field: StdVideoH265LongTermRefPicsSps::lt_ref_pic_poc_lsb_sps" ); } #[repr(C)] @@ -4817,117 +6484,64 @@ fn bindgen_test_layout_StdVideoH265SequenceParameterSet() { assert_eq!( ::core::mem::size_of::(), 112usize, - concat!("Size of: ", stringify!(StdVideoH265SequenceParameterSet)) + "Size of StdVideoH265SequenceParameterSet" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!( - "Alignment of ", - stringify!(StdVideoH265SequenceParameterSet) - ) + "Alignment of StdVideoH265SequenceParameterSet" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH265SequenceParameterSet::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_format_idc) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(chroma_format_idc) - ) + "Offset of field: StdVideoH265SequenceParameterSet::chroma_format_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_width_in_luma_samples) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pic_width_in_luma_samples) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pic_width_in_luma_samples" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_height_in_luma_samples) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pic_height_in_luma_samples) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pic_height_in_luma_samples" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sps_video_parameter_set_id) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(sps_video_parameter_set_id) - ) + "Offset of field: StdVideoH265SequenceParameterSet::sps_video_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sps_max_sub_layers_minus1) as usize - ptr as usize }, 17usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(sps_max_sub_layers_minus1) - ) + "Offset of field: StdVideoH265SequenceParameterSet::sps_max_sub_layers_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sps_seq_parameter_set_id) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(sps_seq_parameter_set_id) - ) + "Offset of field: StdVideoH265SequenceParameterSet::sps_seq_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).bit_depth_luma_minus8) as usize - ptr as usize }, 19usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(bit_depth_luma_minus8) - ) + "Offset of field: StdVideoH265SequenceParameterSet::bit_depth_luma_minus8" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).bit_depth_chroma_minus8) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(bit_depth_chroma_minus8) - ) + "Offset of field: StdVideoH265SequenceParameterSet::bit_depth_chroma_minus8" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).log2_max_pic_order_cnt_lsb_minus4) as usize - ptr as usize }, 21usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(log2_max_pic_order_cnt_lsb_minus4) - ) + "Offset of field: StdVideoH265SequenceParameterSet::log2_max_pic_order_cnt_lsb_minus4" ); assert_eq!( unsafe { @@ -4935,64 +6549,18 @@ fn bindgen_test_layout_StdVideoH265SequenceParameterSet() { - ptr as usize }, 22usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(log2_min_luma_coding_block_size_minus3) - ) - ); - assert_eq!( - unsafe { - ::core::ptr::addr_of!((*ptr).log2_diff_max_min_luma_coding_block_size) as usize - - ptr as usize - }, - 23usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(log2_diff_max_min_luma_coding_block_size) - ) - ); - assert_eq!( - unsafe { - ::core::ptr::addr_of!((*ptr).log2_min_luma_transform_block_size_minus2) as usize - - ptr as usize - }, - 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(log2_min_luma_transform_block_size_minus2) - ) - ); - assert_eq!( - unsafe { - ::core::ptr::addr_of!((*ptr).log2_diff_max_min_luma_transform_block_size) as usize - - ptr as usize - }, - 25usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(log2_diff_max_min_luma_transform_block_size) - ) + "Offset of field: StdVideoH265SequenceParameterSet::log2_min_luma_coding_block_size_minus3" ); + assert_eq ! (unsafe { :: core :: ptr :: addr_of ! ((* ptr) . log2_diff_max_min_luma_coding_block_size) as usize - ptr as usize } , 23usize , "Offset of field: StdVideoH265SequenceParameterSet::log2_diff_max_min_luma_coding_block_size"); + assert_eq ! (unsafe { :: core :: ptr :: addr_of ! ((* ptr) . log2_min_luma_transform_block_size_minus2) as usize - ptr as usize } , 24usize , "Offset of field: StdVideoH265SequenceParameterSet::log2_min_luma_transform_block_size_minus2"); + assert_eq ! (unsafe { :: core :: ptr :: addr_of ! ((* ptr) . log2_diff_max_min_luma_transform_block_size) as usize - ptr as usize } , 25usize , "Offset of field: StdVideoH265SequenceParameterSet::log2_diff_max_min_luma_transform_block_size"); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_transform_hierarchy_depth_inter) as usize - ptr as usize }, 26usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(max_transform_hierarchy_depth_inter) - ) + "Offset of field: StdVideoH265SequenceParameterSet::max_transform_hierarchy_depth_inter" ); assert_eq!( unsafe { @@ -5000,126 +6568,57 @@ fn bindgen_test_layout_StdVideoH265SequenceParameterSet() { - ptr as usize }, 27usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(max_transform_hierarchy_depth_intra) - ) + "Offset of field: StdVideoH265SequenceParameterSet::max_transform_hierarchy_depth_intra" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_short_term_ref_pic_sets) as usize - ptr as usize }, 28usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(num_short_term_ref_pic_sets) - ) + "Offset of field: StdVideoH265SequenceParameterSet::num_short_term_ref_pic_sets" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_long_term_ref_pics_sps) as usize - ptr as usize }, 29usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(num_long_term_ref_pics_sps) - ) + "Offset of field: StdVideoH265SequenceParameterSet::num_long_term_ref_pics_sps" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pcm_sample_bit_depth_luma_minus1) as usize - ptr as usize }, 30usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pcm_sample_bit_depth_luma_minus1) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pcm_sample_bit_depth_luma_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pcm_sample_bit_depth_chroma_minus1) as usize - ptr as usize }, 31usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pcm_sample_bit_depth_chroma_minus1) - ) - ); - assert_eq!( - unsafe { - ::core::ptr::addr_of!((*ptr).log2_min_pcm_luma_coding_block_size_minus3) as usize - - ptr as usize - }, - 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(log2_min_pcm_luma_coding_block_size_minus3) - ) - ); - assert_eq!( - unsafe { - ::core::ptr::addr_of!((*ptr).log2_diff_max_min_pcm_luma_coding_block_size) as usize - - ptr as usize - }, - 33usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(log2_diff_max_min_pcm_luma_coding_block_size) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pcm_sample_bit_depth_chroma_minus1" ); + assert_eq ! (unsafe { :: core :: ptr :: addr_of ! ((* ptr) . log2_min_pcm_luma_coding_block_size_minus3) as usize - ptr as usize } , 32usize , "Offset of field: StdVideoH265SequenceParameterSet::log2_min_pcm_luma_coding_block_size_minus3"); + assert_eq ! (unsafe { :: core :: ptr :: addr_of ! ((* ptr) . log2_diff_max_min_pcm_luma_coding_block_size) as usize - ptr as usize } , 33usize , "Offset of field: StdVideoH265SequenceParameterSet::log2_diff_max_min_pcm_luma_coding_block_size"); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 34usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoH265SequenceParameterSet::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 35usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(reserved2) - ) + "Offset of field: StdVideoH265SequenceParameterSet::reserved2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).palette_max_size) as usize - ptr as usize }, 36usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(palette_max_size) - ) + "Offset of field: StdVideoH265SequenceParameterSet::palette_max_size" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_palette_max_predictor_size) as usize - ptr as usize }, 37usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(delta_palette_max_predictor_size) - ) + "Offset of field: StdVideoH265SequenceParameterSet::delta_palette_max_predictor_size" ); assert_eq!( unsafe { @@ -5127,135 +6626,63 @@ fn bindgen_test_layout_StdVideoH265SequenceParameterSet() { - ptr as usize }, 38usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(motion_vector_resolution_control_idc) - ) - ); - assert_eq!( - unsafe { - ::core::ptr::addr_of!((*ptr).sps_num_palette_predictor_initializers_minus1) as usize - - ptr as usize - }, - 39usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(sps_num_palette_predictor_initializers_minus1) - ) + "Offset of field: StdVideoH265SequenceParameterSet::motion_vector_resolution_control_idc" ); + assert_eq ! (unsafe { :: core :: ptr :: addr_of ! ((* ptr) . sps_num_palette_predictor_initializers_minus1) as usize - ptr as usize } , 39usize , "Offset of field: StdVideoH265SequenceParameterSet::sps_num_palette_predictor_initializers_minus1"); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).conf_win_left_offset) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(conf_win_left_offset) - ) + "Offset of field: StdVideoH265SequenceParameterSet::conf_win_left_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).conf_win_right_offset) as usize - ptr as usize }, 44usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(conf_win_right_offset) - ) + "Offset of field: StdVideoH265SequenceParameterSet::conf_win_right_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).conf_win_top_offset) as usize - ptr as usize }, 48usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(conf_win_top_offset) - ) + "Offset of field: StdVideoH265SequenceParameterSet::conf_win_top_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).conf_win_bottom_offset) as usize - ptr as usize }, 52usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(conf_win_bottom_offset) - ) + "Offset of field: StdVideoH265SequenceParameterSet::conf_win_bottom_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pProfileTierLevel) as usize - ptr as usize }, 56usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pProfileTierLevel) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pProfileTierLevel" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pDecPicBufMgr) as usize - ptr as usize }, 64usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pDecPicBufMgr) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pDecPicBufMgr" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pScalingLists) as usize - ptr as usize }, 72usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pScalingLists) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pScalingLists" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pShortTermRefPicSet) as usize - ptr as usize }, 80usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pShortTermRefPicSet) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pShortTermRefPicSet" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pLongTermRefPicsSps) as usize - ptr as usize }, 88usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pLongTermRefPicsSps) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pLongTermRefPicsSps" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pSequenceParameterSetVui) as usize - ptr as usize }, 96usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pSequenceParameterSetVui) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pSequenceParameterSetVui" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pPredictorPaletteEntries) as usize - ptr as usize }, 104usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265SequenceParameterSet), - "::", - stringify!(pPredictorPaletteEntries) - ) + "Offset of field: StdVideoH265SequenceParameterSet::pPredictorPaletteEntries" ); } #[repr(C)] @@ -5270,12 +6697,12 @@ fn bindgen_test_layout_StdVideoH265PpsFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoH265PpsFlags)) + "Size of StdVideoH265PpsFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoH265PpsFlags)) + "Alignment of StdVideoH265PpsFlags" ); } impl StdVideoH265PpsFlags { @@ -5291,6 +6718,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn dependent_slice_segments_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_dependent_slice_segments_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn output_flag_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -5302,6 +6751,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn output_flag_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_output_flag_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn sign_data_hiding_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -5313,6 +6784,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn sign_data_hiding_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_sign_data_hiding_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn cabac_init_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -5324,6 +6817,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn cabac_init_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_cabac_init_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn constrained_intra_pred_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -5335,6 +6850,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn constrained_intra_pred_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_constrained_intra_pred_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn transform_skip_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -5346,6 +6883,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn transform_skip_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_transform_skip_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn cu_qp_delta_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -5357,6 +6916,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn cu_qp_delta_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_cu_qp_delta_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pps_slice_chroma_qp_offsets_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -5368,6 +6949,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn pps_slice_chroma_qp_offsets_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pps_slice_chroma_qp_offsets_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn weighted_pred_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) } } @@ -5379,6 +6982,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn weighted_pred_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 8usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_weighted_pred_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 8usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn weighted_bipred_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) } } @@ -5390,6 +7015,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn weighted_bipred_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 9usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_weighted_bipred_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 9usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn transquant_bypass_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) } } @@ -5401,6 +7048,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn transquant_bypass_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 10usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_transquant_bypass_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 10usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn tiles_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) } } @@ -5412,6 +7081,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn tiles_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 11usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_tiles_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 11usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn entropy_coding_sync_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) } } @@ -5423,6 +7114,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn entropy_coding_sync_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 12usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_entropy_coding_sync_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 12usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn uniform_spacing_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) } } @@ -5434,6 +7147,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn uniform_spacing_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 13usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_uniform_spacing_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 13usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn loop_filter_across_tiles_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) } } @@ -5445,6 +7180,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn loop_filter_across_tiles_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 14usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_loop_filter_across_tiles_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 14usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pps_loop_filter_across_slices_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) } } @@ -5456,6 +7213,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn pps_loop_filter_across_slices_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 15usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pps_loop_filter_across_slices_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 15usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn deblocking_filter_control_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) } } @@ -5467,6 +7246,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn deblocking_filter_control_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 16usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_deblocking_filter_control_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 16usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn deblocking_filter_override_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) } } @@ -5478,6 +7279,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn deblocking_filter_override_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 17usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_deblocking_filter_override_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 17usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pps_deblocking_filter_disabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u32) } } @@ -5489,8 +7312,30 @@ impl StdVideoH265PpsFlags { } } #[inline] - pub fn pps_scaling_list_data_present_flag(&self) -> u32 { - unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) } + pub unsafe fn pps_deblocking_filter_disabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 18usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pps_deblocking_filter_disabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 18usize, + 1u8, + val as u64, + ) + } + } + #[inline] + pub fn pps_scaling_list_data_present_flag(&self) -> u32 { + unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) } } #[inline] pub fn set_pps_scaling_list_data_present_flag(&mut self, val: u32) { @@ -5500,6 +7345,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn pps_scaling_list_data_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 19usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pps_scaling_list_data_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 19usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn lists_modification_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32) } } @@ -5511,6 +7378,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn lists_modification_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 20usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_lists_modification_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 20usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn slice_segment_header_extension_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(21usize, 1u8) as u32) } } @@ -5522,6 +7411,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn slice_segment_header_extension_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 21usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_slice_segment_header_extension_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 21usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pps_extension_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(22usize, 1u8) as u32) } } @@ -5533,6 +7444,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn pps_extension_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 22usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pps_extension_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 22usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn cross_component_prediction_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32) } } @@ -5544,6 +7477,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn cross_component_prediction_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 23usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_cross_component_prediction_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 23usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn chroma_qp_offset_list_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 1u8) as u32) } } @@ -5555,6 +7510,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn chroma_qp_offset_list_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 24usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_chroma_qp_offset_list_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 24usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pps_curr_pic_ref_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(25usize, 1u8) as u32) } } @@ -5566,6 +7543,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn pps_curr_pic_ref_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 25usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pps_curr_pic_ref_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 25usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn residual_adaptive_colour_transform_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(26usize, 1u8) as u32) } } @@ -5577,6 +7576,31 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn residual_adaptive_colour_transform_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 26usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_residual_adaptive_colour_transform_enabled_flag_raw( + this: *mut Self, + val: u32, + ) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 26usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pps_slice_act_qp_offsets_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 1u8) as u32) } } @@ -5588,6 +7612,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn pps_slice_act_qp_offsets_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 27usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pps_slice_act_qp_offsets_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 27usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pps_palette_predictor_initializers_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 1u8) as u32) } } @@ -5599,6 +7645,31 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn pps_palette_predictor_initializers_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 28usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pps_palette_predictor_initializers_present_flag_raw( + this: *mut Self, + val: u32, + ) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 28usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn monochrome_palette_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(29usize, 1u8) as u32) } } @@ -5610,6 +7681,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn monochrome_palette_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 29usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_monochrome_palette_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 29usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pps_range_extension_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(30usize, 1u8) as u32) } } @@ -5621,6 +7714,28 @@ impl StdVideoH265PpsFlags { } } #[inline] + pub unsafe fn pps_range_extension_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 30usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pps_range_extension_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 30usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( dependent_slice_segments_enabled_flag: u32, output_flag_present_flag: u32, @@ -5857,64 +7972,39 @@ fn bindgen_test_layout_StdVideoH265PictureParameterSet() { assert_eq!( ::core::mem::size_of::(), 144usize, - concat!("Size of: ", stringify!(StdVideoH265PictureParameterSet)) + "Size of StdVideoH265PictureParameterSet" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoH265PictureParameterSet)) + "Alignment of StdVideoH265PictureParameterSet" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoH265PictureParameterSet::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_pic_parameter_set_id) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_pic_parameter_set_id) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_pic_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_seq_parameter_set_id) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_seq_parameter_set_id) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_seq_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sps_video_parameter_set_id) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(sps_video_parameter_set_id) - ) + "Offset of field: StdVideoH265PictureParameterSet::sps_video_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_extra_slice_header_bits) as usize - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(num_extra_slice_header_bits) - ) + "Offset of field: StdVideoH265PictureParameterSet::num_extra_slice_header_bits" ); assert_eq!( unsafe { @@ -5922,12 +8012,7 @@ fn bindgen_test_layout_StdVideoH265PictureParameterSet() { - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(num_ref_idx_l0_default_active_minus1) - ) + "Offset of field: StdVideoH265PictureParameterSet::num_ref_idx_l0_default_active_minus1" ); assert_eq!( unsafe { @@ -5935,193 +8020,96 @@ fn bindgen_test_layout_StdVideoH265PictureParameterSet() { - ptr as usize }, 9usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(num_ref_idx_l1_default_active_minus1) - ) + "Offset of field: StdVideoH265PictureParameterSet::num_ref_idx_l1_default_active_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).init_qp_minus26) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(init_qp_minus26) - ) + "Offset of field: StdVideoH265PictureParameterSet::init_qp_minus26" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).diff_cu_qp_delta_depth) as usize - ptr as usize }, 11usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(diff_cu_qp_delta_depth) - ) + "Offset of field: StdVideoH265PictureParameterSet::diff_cu_qp_delta_depth" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_cb_qp_offset) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_cb_qp_offset) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_cb_qp_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_cr_qp_offset) as usize - ptr as usize }, 13usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_cr_qp_offset) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_cr_qp_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_beta_offset_div2) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_beta_offset_div2) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_beta_offset_div2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_tc_offset_div2) as usize - ptr as usize }, 15usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_tc_offset_div2) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_tc_offset_div2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).log2_parallel_merge_level_minus2) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(log2_parallel_merge_level_minus2) - ) - ); - assert_eq!( - unsafe { - ::core::ptr::addr_of!((*ptr).log2_max_transform_skip_block_size_minus2) as usize - - ptr as usize - }, - 17usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(log2_max_transform_skip_block_size_minus2) - ) + "Offset of field: StdVideoH265PictureParameterSet::log2_parallel_merge_level_minus2" ); + assert_eq ! (unsafe { :: core :: ptr :: addr_of ! ((* ptr) . log2_max_transform_skip_block_size_minus2) as usize - ptr as usize } , 17usize , "Offset of field: StdVideoH265PictureParameterSet::log2_max_transform_skip_block_size_minus2"); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).diff_cu_chroma_qp_offset_depth) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(diff_cu_chroma_qp_offset_depth) - ) + "Offset of field: StdVideoH265PictureParameterSet::diff_cu_chroma_qp_offset_depth" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_qp_offset_list_len_minus1) as usize - ptr as usize }, 19usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(chroma_qp_offset_list_len_minus1) - ) + "Offset of field: StdVideoH265PictureParameterSet::chroma_qp_offset_list_len_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cb_qp_offset_list) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(cb_qp_offset_list) - ) + "Offset of field: StdVideoH265PictureParameterSet::cb_qp_offset_list" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cr_qp_offset_list) as usize - ptr as usize }, 26usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(cr_qp_offset_list) - ) + "Offset of field: StdVideoH265PictureParameterSet::cr_qp_offset_list" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).log2_sao_offset_scale_luma) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(log2_sao_offset_scale_luma) - ) + "Offset of field: StdVideoH265PictureParameterSet::log2_sao_offset_scale_luma" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).log2_sao_offset_scale_chroma) as usize - ptr as usize }, 33usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(log2_sao_offset_scale_chroma) - ) + "Offset of field: StdVideoH265PictureParameterSet::log2_sao_offset_scale_chroma" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_act_y_qp_offset_plus5) as usize - ptr as usize }, 34usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_act_y_qp_offset_plus5) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_act_y_qp_offset_plus5" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_act_cb_qp_offset_plus5) as usize - ptr as usize }, 35usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_act_cb_qp_offset_plus5) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_act_cb_qp_offset_plus5" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_act_cr_qp_offset_plus3) as usize - ptr as usize }, 36usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_act_cr_qp_offset_plus3) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_act_cr_qp_offset_plus3" ); assert_eq!( unsafe { @@ -6129,126 +8117,66 @@ fn bindgen_test_layout_StdVideoH265PictureParameterSet() { - ptr as usize }, 37usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pps_num_palette_predictor_initializers) - ) + "Offset of field: StdVideoH265PictureParameterSet::pps_num_palette_predictor_initializers" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_bit_depth_entry_minus8) as usize - ptr as usize }, 38usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(luma_bit_depth_entry_minus8) - ) + "Offset of field: StdVideoH265PictureParameterSet::luma_bit_depth_entry_minus8" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_bit_depth_entry_minus8) as usize - ptr as usize }, 39usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(chroma_bit_depth_entry_minus8) - ) + "Offset of field: StdVideoH265PictureParameterSet::chroma_bit_depth_entry_minus8" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_tile_columns_minus1) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(num_tile_columns_minus1) - ) + "Offset of field: StdVideoH265PictureParameterSet::num_tile_columns_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_tile_rows_minus1) as usize - ptr as usize }, 41usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(num_tile_rows_minus1) - ) + "Offset of field: StdVideoH265PictureParameterSet::num_tile_rows_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 42usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoH265PictureParameterSet::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 43usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(reserved2) - ) + "Offset of field: StdVideoH265PictureParameterSet::reserved2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).column_width_minus1) as usize - ptr as usize }, 44usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(column_width_minus1) - ) + "Offset of field: StdVideoH265PictureParameterSet::column_width_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).row_height_minus1) as usize - ptr as usize }, 82usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(row_height_minus1) - ) + "Offset of field: StdVideoH265PictureParameterSet::row_height_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved3) as usize - ptr as usize }, 124usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(reserved3) - ) + "Offset of field: StdVideoH265PictureParameterSet::reserved3" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pScalingLists) as usize - ptr as usize }, 128usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pScalingLists) - ) + "Offset of field: StdVideoH265PictureParameterSet::pScalingLists" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pPredictorPaletteEntries) as usize - ptr as usize }, 136usize, - concat!( - "Offset of field: ", - stringify!(StdVideoH265PictureParameterSet), - "::", - stringify!(pPredictorPaletteEntries) - ) + "Offset of field: StdVideoH265PictureParameterSet::pPredictorPaletteEntries" ); } #[repr(C)] @@ -6264,15 +8192,12 @@ fn bindgen_test_layout_StdVideoDecodeH265PictureInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoDecodeH265PictureInfoFlags)) + "Size of StdVideoDecodeH265PictureInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoDecodeH265PictureInfoFlags) - ) + "Alignment of StdVideoDecodeH265PictureInfoFlags" ); } impl StdVideoDecodeH265PictureInfoFlags { @@ -6288,6 +8213,28 @@ impl StdVideoDecodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn IrapPicFlag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_IrapPicFlag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn IdrPicFlag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -6299,6 +8246,28 @@ impl StdVideoDecodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn IdrPicFlag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_IdrPicFlag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn IsReference(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -6310,6 +8279,28 @@ impl StdVideoDecodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn IsReference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_IsReference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn short_term_ref_pic_set_sps_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -6321,6 +8312,28 @@ impl StdVideoDecodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn short_term_ref_pic_set_sps_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_short_term_ref_pic_set_sps_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( IrapPicFlag: u32, IdrPicFlag: u32, @@ -6371,124 +8384,69 @@ fn bindgen_test_layout_StdVideoDecodeH265PictureInfo() { assert_eq!( ::core::mem::size_of::(), 40usize, - concat!("Size of: ", stringify!(StdVideoDecodeH265PictureInfo)) + "Size of StdVideoDecodeH265PictureInfo" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoDecodeH265PictureInfo)) + "Alignment of StdVideoDecodeH265PictureInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sps_video_parameter_set_id) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(sps_video_parameter_set_id) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::sps_video_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_seq_parameter_set_id) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(pps_seq_parameter_set_id) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::pps_seq_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_pic_parameter_set_id) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(pps_pic_parameter_set_id) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::pps_pic_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).NumDeltaPocsOfRefRpsIdx) as usize - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(NumDeltaPocsOfRefRpsIdx) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::NumDeltaPocsOfRefRpsIdx" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).PicOrderCntVal) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(PicOrderCntVal) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::PicOrderCntVal" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).NumBitsForSTRefPicSetInSlice) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(NumBitsForSTRefPicSetInSlice) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::NumBitsForSTRefPicSetInSlice" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(reserved) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::reserved" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).RefPicSetStCurrBefore) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(RefPicSetStCurrBefore) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::RefPicSetStCurrBefore" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).RefPicSetStCurrAfter) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(RefPicSetStCurrAfter) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::RefPicSetStCurrAfter" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).RefPicSetLtCurr) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265PictureInfo), - "::", - stringify!(RefPicSetLtCurr) - ) + "Offset of field: StdVideoDecodeH265PictureInfo::RefPicSetLtCurr" ); } #[repr(C)] @@ -6504,18 +8462,12 @@ fn bindgen_test_layout_StdVideoDecodeH265ReferenceInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!( - "Size of: ", - stringify!(StdVideoDecodeH265ReferenceInfoFlags) - ) + "Size of StdVideoDecodeH265ReferenceInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoDecodeH265ReferenceInfoFlags) - ) + "Alignment of StdVideoDecodeH265ReferenceInfoFlags" ); } impl StdVideoDecodeH265ReferenceInfoFlags { @@ -6531,6 +8483,28 @@ impl StdVideoDecodeH265ReferenceInfoFlags { } } #[inline] + pub unsafe fn used_for_long_term_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_used_for_long_term_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn unused_for_reference(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -6542,6 +8516,28 @@ impl StdVideoDecodeH265ReferenceInfoFlags { } } #[inline] + pub unsafe fn unused_for_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 1usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_unused_for_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 1usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( used_for_long_term_reference: u32, unused_for_reference: u32, @@ -6573,32 +8569,22 @@ fn bindgen_test_layout_StdVideoDecodeH265ReferenceInfo() { assert_eq!( ::core::mem::size_of::(), 8usize, - concat!("Size of: ", stringify!(StdVideoDecodeH265ReferenceInfo)) + "Size of StdVideoDecodeH265ReferenceInfo" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoDecodeH265ReferenceInfo)) + "Alignment of StdVideoDecodeH265ReferenceInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265ReferenceInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoDecodeH265ReferenceInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).PicOrderCntVal) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeH265ReferenceInfo), - "::", - stringify!(PicOrderCntVal) - ) + "Offset of field: StdVideoDecodeH265ReferenceInfo::PicOrderCntVal" ); } pub const StdVideoAV1Profile_STD_VIDEO_AV1_PROFILE_MAIN: StdVideoAV1Profile = 0; @@ -6787,12 +8773,12 @@ fn bindgen_test_layout_StdVideoAV1ColorConfigFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoAV1ColorConfigFlags)) + "Size of StdVideoAV1ColorConfigFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1ColorConfigFlags)) + "Alignment of StdVideoAV1ColorConfigFlags" ); } impl StdVideoAV1ColorConfigFlags { @@ -6808,6 +8794,28 @@ impl StdVideoAV1ColorConfigFlags { } } #[inline] + pub unsafe fn mono_chrome_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_mono_chrome_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn color_range(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -6819,6 +8827,28 @@ impl StdVideoAV1ColorConfigFlags { } } #[inline] + pub unsafe fn color_range_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_color_range_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn separate_uv_delta_q(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -6830,6 +8860,28 @@ impl StdVideoAV1ColorConfigFlags { } } #[inline] + pub unsafe fn separate_uv_delta_q_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_separate_uv_delta_q_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn color_description_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -6841,6 +8893,28 @@ impl StdVideoAV1ColorConfigFlags { } } #[inline] + pub unsafe fn color_description_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_color_description_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 28u8) as u32) } } @@ -6852,6 +8926,28 @@ impl StdVideoAV1ColorConfigFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 28u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 28u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( mono_chrome: u32, color_range: u32, @@ -6905,102 +9001,57 @@ fn bindgen_test_layout_StdVideoAV1ColorConfig() { assert_eq!( ::core::mem::size_of::(), 24usize, - concat!("Size of: ", stringify!(StdVideoAV1ColorConfig)) + "Size of StdVideoAV1ColorConfig" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1ColorConfig)) + "Alignment of StdVideoAV1ColorConfig" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1ColorConfig), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoAV1ColorConfig::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).BitDepth) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1ColorConfig), - "::", - stringify!(BitDepth) - ) + "Offset of field: StdVideoAV1ColorConfig::BitDepth" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).subsampling_x) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1ColorConfig), - "::", - stringify!(subsampling_x) - ) + "Offset of field: StdVideoAV1ColorConfig::subsampling_x" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).subsampling_y) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1ColorConfig), - "::", - stringify!(subsampling_y) - ) + "Offset of field: StdVideoAV1ColorConfig::subsampling_y" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1ColorConfig), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoAV1ColorConfig::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).color_primaries) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1ColorConfig), - "::", - stringify!(color_primaries) - ) + "Offset of field: StdVideoAV1ColorConfig::color_primaries" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).transfer_characteristics) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1ColorConfig), - "::", - stringify!(transfer_characteristics) - ) + "Offset of field: StdVideoAV1ColorConfig::transfer_characteristics" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).matrix_coefficients) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1ColorConfig), - "::", - stringify!(matrix_coefficients) - ) + "Offset of field: StdVideoAV1ColorConfig::matrix_coefficients" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_sample_position) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1ColorConfig), - "::", - stringify!(chroma_sample_position) - ) + "Offset of field: StdVideoAV1ColorConfig::chroma_sample_position" ); } #[repr(C)] @@ -7014,12 +9065,12 @@ fn bindgen_test_layout_StdVideoAV1TimingInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoAV1TimingInfoFlags)) + "Size of StdVideoAV1TimingInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1TimingInfoFlags)) + "Alignment of StdVideoAV1TimingInfoFlags" ); } impl StdVideoAV1TimingInfoFlags { @@ -7035,6 +9086,28 @@ impl StdVideoAV1TimingInfoFlags { } } #[inline] + pub unsafe fn equal_picture_interval_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_equal_picture_interval_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 31u8) as u32) } } @@ -7046,6 +9119,28 @@ impl StdVideoAV1TimingInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 31u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 31u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( equal_picture_interval: u32, reserved: u32, @@ -7079,54 +9174,34 @@ fn bindgen_test_layout_StdVideoAV1TimingInfo() { assert_eq!( ::core::mem::size_of::(), 16usize, - concat!("Size of: ", stringify!(StdVideoAV1TimingInfo)) + "Size of StdVideoAV1TimingInfo" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1TimingInfo)) + "Alignment of StdVideoAV1TimingInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TimingInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoAV1TimingInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_units_in_display_tick) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TimingInfo), - "::", - stringify!(num_units_in_display_tick) - ) + "Offset of field: StdVideoAV1TimingInfo::num_units_in_display_tick" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).time_scale) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TimingInfo), - "::", - stringify!(time_scale) - ) + "Offset of field: StdVideoAV1TimingInfo::time_scale" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_ticks_per_picture_minus_1) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TimingInfo), - "::", - stringify!(num_ticks_per_picture_minus_1) - ) + "Offset of field: StdVideoAV1TimingInfo::num_ticks_per_picture_minus_1" ); } #[repr(C)] @@ -7140,12 +9215,12 @@ fn bindgen_test_layout_StdVideoAV1LoopFilterFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoAV1LoopFilterFlags)) + "Size of StdVideoAV1LoopFilterFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1LoopFilterFlags)) + "Alignment of StdVideoAV1LoopFilterFlags" ); } impl StdVideoAV1LoopFilterFlags { @@ -7161,6 +9236,28 @@ impl StdVideoAV1LoopFilterFlags { } } #[inline] + pub unsafe fn loop_filter_delta_enabled_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_loop_filter_delta_enabled_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn loop_filter_delta_update(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -7172,18 +9269,62 @@ impl StdVideoAV1LoopFilterFlags { } } #[inline] - pub fn reserved(&self) -> u32 { - unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) } + pub unsafe fn loop_filter_delta_update_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } } #[inline] - pub fn set_reserved(&mut self, val: u32) { + pub unsafe fn set_loop_filter_delta_update_raw(this: *mut Self, val: u32) { unsafe { let val: u32 = ::core::mem::transmute(val); - self._bitfield_1.set(2usize, 30u8, val as u64) + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) } } #[inline] - pub fn new_bitfield_1( + pub fn reserved(&self) -> u32 { + unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) } + } + #[inline] + pub fn set_reserved(&mut self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + self._bitfield_1.set(2usize, 30u8, val as u64) + } + } + #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 30u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 30u8, + val as u64, + ) + } + } + #[inline] + pub fn new_bitfield_1( loop_filter_delta_enabled: u32, loop_filter_delta_update: u32, reserved: u32, @@ -7225,82 +9366,47 @@ fn bindgen_test_layout_StdVideoAV1LoopFilter() { assert_eq!( ::core::mem::size_of::(), 24usize, - concat!("Size of: ", stringify!(StdVideoAV1LoopFilter)) + "Size of StdVideoAV1LoopFilter" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1LoopFilter)) + "Alignment of StdVideoAV1LoopFilter" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1LoopFilter), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoAV1LoopFilter::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).loop_filter_level) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1LoopFilter), - "::", - stringify!(loop_filter_level) - ) + "Offset of field: StdVideoAV1LoopFilter::loop_filter_level" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).loop_filter_sharpness) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1LoopFilter), - "::", - stringify!(loop_filter_sharpness) - ) + "Offset of field: StdVideoAV1LoopFilter::loop_filter_sharpness" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).update_ref_delta) as usize - ptr as usize }, 9usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1LoopFilter), - "::", - stringify!(update_ref_delta) - ) + "Offset of field: StdVideoAV1LoopFilter::update_ref_delta" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).loop_filter_ref_deltas) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1LoopFilter), - "::", - stringify!(loop_filter_ref_deltas) - ) + "Offset of field: StdVideoAV1LoopFilter::loop_filter_ref_deltas" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).update_mode_delta) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1LoopFilter), - "::", - stringify!(update_mode_delta) - ) + "Offset of field: StdVideoAV1LoopFilter::update_mode_delta" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).loop_filter_mode_deltas) as usize - ptr as usize }, 19usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1LoopFilter), - "::", - stringify!(loop_filter_mode_deltas) - ) + "Offset of field: StdVideoAV1LoopFilter::loop_filter_mode_deltas" ); } #[repr(C)] @@ -7314,12 +9420,12 @@ fn bindgen_test_layout_StdVideoAV1QuantizationFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoAV1QuantizationFlags)) + "Size of StdVideoAV1QuantizationFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1QuantizationFlags)) + "Alignment of StdVideoAV1QuantizationFlags" ); } impl StdVideoAV1QuantizationFlags { @@ -7335,6 +9441,28 @@ impl StdVideoAV1QuantizationFlags { } } #[inline] + pub unsafe fn using_qmatrix_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_using_qmatrix_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn diff_uv_delta(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -7346,6 +9474,28 @@ impl StdVideoAV1QuantizationFlags { } } #[inline] + pub unsafe fn diff_uv_delta_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_diff_uv_delta_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) } } @@ -7357,6 +9507,28 @@ impl StdVideoAV1QuantizationFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 30u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 30u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( using_qmatrix: u32, diff_uv_delta: u32, @@ -7400,112 +9572,62 @@ fn bindgen_test_layout_StdVideoAV1Quantization() { assert_eq!( ::core::mem::size_of::(), 16usize, - concat!("Size of: ", stringify!(StdVideoAV1Quantization)) + "Size of StdVideoAV1Quantization" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1Quantization)) + "Alignment of StdVideoAV1Quantization" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoAV1Quantization::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).base_q_idx) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(base_q_idx) - ) + "Offset of field: StdVideoAV1Quantization::base_q_idx" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).DeltaQYDc) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(DeltaQYDc) - ) + "Offset of field: StdVideoAV1Quantization::DeltaQYDc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).DeltaQUDc) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(DeltaQUDc) - ) + "Offset of field: StdVideoAV1Quantization::DeltaQUDc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).DeltaQUAc) as usize - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(DeltaQUAc) - ) + "Offset of field: StdVideoAV1Quantization::DeltaQUAc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).DeltaQVDc) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(DeltaQVDc) - ) + "Offset of field: StdVideoAV1Quantization::DeltaQVDc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).DeltaQVAc) as usize - ptr as usize }, 9usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(DeltaQVAc) - ) + "Offset of field: StdVideoAV1Quantization::DeltaQVAc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).qm_y) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(qm_y) - ) + "Offset of field: StdVideoAV1Quantization::qm_y" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).qm_u) as usize - ptr as usize }, 11usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(qm_u) - ) + "Offset of field: StdVideoAV1Quantization::qm_u" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).qm_v) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Quantization), - "::", - stringify!(qm_v) - ) + "Offset of field: StdVideoAV1Quantization::qm_v" ); } #[repr(C)] @@ -7522,32 +9644,22 @@ fn bindgen_test_layout_StdVideoAV1Segmentation() { assert_eq!( ::core::mem::size_of::(), 136usize, - concat!("Size of: ", stringify!(StdVideoAV1Segmentation)) + "Size of StdVideoAV1Segmentation" ); assert_eq!( ::core::mem::align_of::(), 2usize, - concat!("Alignment of ", stringify!(StdVideoAV1Segmentation)) + "Alignment of StdVideoAV1Segmentation" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).FeatureEnabled) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Segmentation), - "::", - stringify!(FeatureEnabled) - ) + "Offset of field: StdVideoAV1Segmentation::FeatureEnabled" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).FeatureData) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1Segmentation), - "::", - stringify!(FeatureData) - ) + "Offset of field: StdVideoAV1Segmentation::FeatureData" ); } #[repr(C)] @@ -7561,12 +9673,12 @@ fn bindgen_test_layout_StdVideoAV1TileInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoAV1TileInfoFlags)) + "Size of StdVideoAV1TileInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1TileInfoFlags)) + "Alignment of StdVideoAV1TileInfoFlags" ); } impl StdVideoAV1TileInfoFlags { @@ -7582,6 +9694,28 @@ impl StdVideoAV1TileInfoFlags { } } #[inline] + pub unsafe fn uniform_tile_spacing_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_uniform_tile_spacing_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 31u8) as u32) } } @@ -7593,6 +9727,28 @@ impl StdVideoAV1TileInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 31u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 31u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( uniform_tile_spacing_flag: u32, reserved: u32, @@ -7632,112 +9788,62 @@ fn bindgen_test_layout_StdVideoAV1TileInfo() { assert_eq!( ::core::mem::size_of::(), 48usize, - concat!("Size of: ", stringify!(StdVideoAV1TileInfo)) + "Size of StdVideoAV1TileInfo" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoAV1TileInfo)) + "Alignment of StdVideoAV1TileInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoAV1TileInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).TileCols) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(TileCols) - ) + "Offset of field: StdVideoAV1TileInfo::TileCols" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).TileRows) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(TileRows) - ) + "Offset of field: StdVideoAV1TileInfo::TileRows" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).context_update_tile_id) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(context_update_tile_id) - ) + "Offset of field: StdVideoAV1TileInfo::context_update_tile_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).tile_size_bytes_minus_1) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(tile_size_bytes_minus_1) - ) + "Offset of field: StdVideoAV1TileInfo::tile_size_bytes_minus_1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 9usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoAV1TileInfo::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pMiColStarts) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(pMiColStarts) - ) + "Offset of field: StdVideoAV1TileInfo::pMiColStarts" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pMiRowStarts) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(pMiRowStarts) - ) + "Offset of field: StdVideoAV1TileInfo::pMiRowStarts" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pWidthInSbsMinus1) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(pWidthInSbsMinus1) - ) + "Offset of field: StdVideoAV1TileInfo::pWidthInSbsMinus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pHeightInSbsMinus1) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1TileInfo), - "::", - stringify!(pHeightInSbsMinus1) - ) + "Offset of field: StdVideoAV1TileInfo::pHeightInSbsMinus1" ); } #[repr(C)] @@ -7757,72 +9863,42 @@ fn bindgen_test_layout_StdVideoAV1CDEF() { assert_eq!( ::core::mem::size_of::(), 34usize, - concat!("Size of: ", stringify!(StdVideoAV1CDEF)) + "Size of StdVideoAV1CDEF" ); assert_eq!( ::core::mem::align_of::(), 1usize, - concat!("Alignment of ", stringify!(StdVideoAV1CDEF)) + "Alignment of StdVideoAV1CDEF" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cdef_damping_minus_3) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1CDEF), - "::", - stringify!(cdef_damping_minus_3) - ) + "Offset of field: StdVideoAV1CDEF::cdef_damping_minus_3" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cdef_bits) as usize - ptr as usize }, 1usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1CDEF), - "::", - stringify!(cdef_bits) - ) + "Offset of field: StdVideoAV1CDEF::cdef_bits" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cdef_y_pri_strength) as usize - ptr as usize }, 2usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1CDEF), - "::", - stringify!(cdef_y_pri_strength) - ) + "Offset of field: StdVideoAV1CDEF::cdef_y_pri_strength" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cdef_y_sec_strength) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1CDEF), - "::", - stringify!(cdef_y_sec_strength) - ) + "Offset of field: StdVideoAV1CDEF::cdef_y_sec_strength" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cdef_uv_pri_strength) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1CDEF), - "::", - stringify!(cdef_uv_pri_strength) - ) + "Offset of field: StdVideoAV1CDEF::cdef_uv_pri_strength" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cdef_uv_sec_strength) as usize - ptr as usize }, 26usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1CDEF), - "::", - stringify!(cdef_uv_sec_strength) - ) + "Offset of field: StdVideoAV1CDEF::cdef_uv_sec_strength" ); } #[repr(C)] @@ -7839,32 +9915,22 @@ fn bindgen_test_layout_StdVideoAV1LoopRestoration() { assert_eq!( ::core::mem::size_of::(), 20usize, - concat!("Size of: ", stringify!(StdVideoAV1LoopRestoration)) + "Size of StdVideoAV1LoopRestoration" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1LoopRestoration)) + "Alignment of StdVideoAV1LoopRestoration" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).FrameRestorationType) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1LoopRestoration), - "::", - stringify!(FrameRestorationType) - ) + "Offset of field: StdVideoAV1LoopRestoration::FrameRestorationType" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).LoopRestorationSize) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1LoopRestoration), - "::", - stringify!(LoopRestorationSize) - ) + "Offset of field: StdVideoAV1LoopRestoration::LoopRestorationSize" ); } #[repr(C)] @@ -7881,32 +9947,22 @@ fn bindgen_test_layout_StdVideoAV1GlobalMotion() { assert_eq!( ::core::mem::size_of::(), 200usize, - concat!("Size of: ", stringify!(StdVideoAV1GlobalMotion)) + "Size of StdVideoAV1GlobalMotion" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1GlobalMotion)) + "Alignment of StdVideoAV1GlobalMotion" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).GmType) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1GlobalMotion), - "::", - stringify!(GmType) - ) + "Offset of field: StdVideoAV1GlobalMotion::GmType" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).gm_params) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1GlobalMotion), - "::", - stringify!(gm_params) - ) + "Offset of field: StdVideoAV1GlobalMotion::gm_params" ); } #[repr(C)] @@ -7920,12 +9976,12 @@ fn bindgen_test_layout_StdVideoAV1FilmGrainFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoAV1FilmGrainFlags)) + "Size of StdVideoAV1FilmGrainFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1FilmGrainFlags)) + "Alignment of StdVideoAV1FilmGrainFlags" ); } impl StdVideoAV1FilmGrainFlags { @@ -7941,6 +9997,28 @@ impl StdVideoAV1FilmGrainFlags { } } #[inline] + pub unsafe fn chroma_scaling_from_luma_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_chroma_scaling_from_luma_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn overlap_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -7952,6 +10030,28 @@ impl StdVideoAV1FilmGrainFlags { } } #[inline] + pub unsafe fn overlap_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_overlap_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn clip_to_restricted_range(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -7963,6 +10063,28 @@ impl StdVideoAV1FilmGrainFlags { } } #[inline] + pub unsafe fn clip_to_restricted_range_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_clip_to_restricted_range_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn update_grain(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -7974,6 +10096,28 @@ impl StdVideoAV1FilmGrainFlags { } } #[inline] + pub unsafe fn update_grain_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_update_grain_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 28u8) as u32) } } @@ -7985,6 +10129,28 @@ impl StdVideoAV1FilmGrainFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 28u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 28u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( chroma_scaling_from_luma: u32, overlap_flag: u32, @@ -8055,262 +10221,137 @@ fn bindgen_test_layout_StdVideoAV1FilmGrain() { assert_eq!( ::core::mem::size_of::(), 164usize, - concat!("Size of: ", stringify!(StdVideoAV1FilmGrain)) + "Size of StdVideoAV1FilmGrain" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1FilmGrain)) + "Alignment of StdVideoAV1FilmGrain" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoAV1FilmGrain::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).grain_scaling_minus_8) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(grain_scaling_minus_8) - ) + "Offset of field: StdVideoAV1FilmGrain::grain_scaling_minus_8" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ar_coeff_lag) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(ar_coeff_lag) - ) + "Offset of field: StdVideoAV1FilmGrain::ar_coeff_lag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ar_coeff_shift_minus_6) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(ar_coeff_shift_minus_6) - ) + "Offset of field: StdVideoAV1FilmGrain::ar_coeff_shift_minus_6" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).grain_scale_shift) as usize - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(grain_scale_shift) - ) + "Offset of field: StdVideoAV1FilmGrain::grain_scale_shift" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).grain_seed) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(grain_seed) - ) + "Offset of field: StdVideoAV1FilmGrain::grain_seed" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).film_grain_params_ref_idx) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(film_grain_params_ref_idx) - ) + "Offset of field: StdVideoAV1FilmGrain::film_grain_params_ref_idx" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_y_points) as usize - ptr as usize }, 11usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(num_y_points) - ) + "Offset of field: StdVideoAV1FilmGrain::num_y_points" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).point_y_value) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(point_y_value) - ) + "Offset of field: StdVideoAV1FilmGrain::point_y_value" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).point_y_scaling) as usize - ptr as usize }, 26usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(point_y_scaling) - ) + "Offset of field: StdVideoAV1FilmGrain::point_y_scaling" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_cb_points) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(num_cb_points) - ) + "Offset of field: StdVideoAV1FilmGrain::num_cb_points" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).point_cb_value) as usize - ptr as usize }, 41usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(point_cb_value) - ) + "Offset of field: StdVideoAV1FilmGrain::point_cb_value" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).point_cb_scaling) as usize - ptr as usize }, 51usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(point_cb_scaling) - ) + "Offset of field: StdVideoAV1FilmGrain::point_cb_scaling" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_cr_points) as usize - ptr as usize }, 61usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(num_cr_points) - ) + "Offset of field: StdVideoAV1FilmGrain::num_cr_points" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).point_cr_value) as usize - ptr as usize }, 62usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(point_cr_value) - ) + "Offset of field: StdVideoAV1FilmGrain::point_cr_value" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).point_cr_scaling) as usize - ptr as usize }, 72usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(point_cr_scaling) - ) + "Offset of field: StdVideoAV1FilmGrain::point_cr_scaling" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ar_coeffs_y_plus_128) as usize - ptr as usize }, 82usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(ar_coeffs_y_plus_128) - ) + "Offset of field: StdVideoAV1FilmGrain::ar_coeffs_y_plus_128" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ar_coeffs_cb_plus_128) as usize - ptr as usize }, 106usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(ar_coeffs_cb_plus_128) - ) + "Offset of field: StdVideoAV1FilmGrain::ar_coeffs_cb_plus_128" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).ar_coeffs_cr_plus_128) as usize - ptr as usize }, 131usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(ar_coeffs_cr_plus_128) - ) + "Offset of field: StdVideoAV1FilmGrain::ar_coeffs_cr_plus_128" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cb_mult) as usize - ptr as usize }, 156usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(cb_mult) - ) + "Offset of field: StdVideoAV1FilmGrain::cb_mult" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cb_luma_mult) as usize - ptr as usize }, 157usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(cb_luma_mult) - ) + "Offset of field: StdVideoAV1FilmGrain::cb_luma_mult" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cb_offset) as usize - ptr as usize }, 158usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(cb_offset) - ) + "Offset of field: StdVideoAV1FilmGrain::cb_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cr_mult) as usize - ptr as usize }, 160usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(cr_mult) - ) + "Offset of field: StdVideoAV1FilmGrain::cr_mult" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cr_luma_mult) as usize - ptr as usize }, 161usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(cr_luma_mult) - ) + "Offset of field: StdVideoAV1FilmGrain::cr_luma_mult" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cr_offset) as usize - ptr as usize }, 162usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1FilmGrain), - "::", - stringify!(cr_offset) - ) + "Offset of field: StdVideoAV1FilmGrain::cr_offset" ); } #[repr(C)] @@ -8325,12 +10366,12 @@ fn bindgen_test_layout_StdVideoAV1SequenceHeaderFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoAV1SequenceHeaderFlags)) + "Size of StdVideoAV1SequenceHeaderFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoAV1SequenceHeaderFlags)) + "Alignment of StdVideoAV1SequenceHeaderFlags" ); } impl StdVideoAV1SequenceHeaderFlags { @@ -8346,6 +10387,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn still_picture_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_still_picture_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reduced_still_picture_header(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -8357,6 +10420,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn reduced_still_picture_header_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reduced_still_picture_header_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn use_128x128_superblock(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -8368,6 +10453,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn use_128x128_superblock_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_use_128x128_superblock_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_filter_intra(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -8379,6 +10486,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_filter_intra_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_filter_intra_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_intra_edge_filter(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -8390,6 +10519,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_intra_edge_filter_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_intra_edge_filter_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_interintra_compound(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -8401,6 +10552,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_interintra_compound_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_interintra_compound_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_masked_compound(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -8412,6 +10585,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_masked_compound_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_masked_compound_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_warped_motion(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -8423,6 +10618,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_warped_motion_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_warped_motion_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_dual_filter(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) } } @@ -8434,6 +10651,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_dual_filter_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 8usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_dual_filter_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 8usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_order_hint(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) } } @@ -8445,6 +10684,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_order_hint_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 9usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_order_hint_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 9usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_jnt_comp(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) } } @@ -8456,6 +10717,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_jnt_comp_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 10usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_jnt_comp_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 10usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_ref_frame_mvs(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) } } @@ -8467,6 +10750,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_ref_frame_mvs_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 11usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_ref_frame_mvs_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 11usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn frame_id_numbers_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) } } @@ -8478,6 +10783,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn frame_id_numbers_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 12usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_frame_id_numbers_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 12usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_superres(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) } } @@ -8489,6 +10816,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_superres_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 13usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_superres_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 13usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_cdef(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) } } @@ -8500,6 +10849,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_cdef_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 14usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_cdef_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 14usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn enable_restoration(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) } } @@ -8511,6 +10882,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn enable_restoration_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 15usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_enable_restoration_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 15usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn film_grain_params_present(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) } } @@ -8522,6 +10915,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn film_grain_params_present_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 16usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_film_grain_params_present_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 16usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn timing_info_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) } } @@ -8533,6 +10948,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn timing_info_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 17usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_timing_info_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 17usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn initial_display_delay_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u32) } } @@ -8544,6 +10981,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn initial_display_delay_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 18usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_initial_display_delay_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 18usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 13u8) as u32) } } @@ -8555,6 +11014,28 @@ impl StdVideoAV1SequenceHeaderFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 19usize, + 13u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 19usize, + 13u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( still_picture: u32, reduced_still_picture_header: u32, @@ -8696,158 +11177,88 @@ fn bindgen_test_layout_StdVideoAV1SequenceHeader() { assert_eq!( ::core::mem::size_of::(), 40usize, - concat!("Size of: ", stringify!(StdVideoAV1SequenceHeader)) + "Size of StdVideoAV1SequenceHeader" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoAV1SequenceHeader)) + "Alignment of StdVideoAV1SequenceHeader" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoAV1SequenceHeader::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).seq_profile) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(seq_profile) - ) + "Offset of field: StdVideoAV1SequenceHeader::seq_profile" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_width_bits_minus_1) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(frame_width_bits_minus_1) - ) + "Offset of field: StdVideoAV1SequenceHeader::frame_width_bits_minus_1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_height_bits_minus_1) as usize - ptr as usize }, 9usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(frame_height_bits_minus_1) - ) + "Offset of field: StdVideoAV1SequenceHeader::frame_height_bits_minus_1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_frame_width_minus_1) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(max_frame_width_minus_1) - ) + "Offset of field: StdVideoAV1SequenceHeader::max_frame_width_minus_1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_frame_height_minus_1) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(max_frame_height_minus_1) - ) + "Offset of field: StdVideoAV1SequenceHeader::max_frame_height_minus_1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_frame_id_length_minus_2) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(delta_frame_id_length_minus_2) - ) + "Offset of field: StdVideoAV1SequenceHeader::delta_frame_id_length_minus_2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).additional_frame_id_length_minus_1) as usize - ptr as usize }, 15usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(additional_frame_id_length_minus_1) - ) + "Offset of field: StdVideoAV1SequenceHeader::additional_frame_id_length_minus_1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).order_hint_bits_minus_1) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(order_hint_bits_minus_1) - ) + "Offset of field: StdVideoAV1SequenceHeader::order_hint_bits_minus_1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).seq_force_integer_mv) as usize - ptr as usize }, 17usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(seq_force_integer_mv) - ) + "Offset of field: StdVideoAV1SequenceHeader::seq_force_integer_mv" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).seq_force_screen_content_tools) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(seq_force_screen_content_tools) - ) + "Offset of field: StdVideoAV1SequenceHeader::seq_force_screen_content_tools" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 19usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoAV1SequenceHeader::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pColorConfig) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(pColorConfig) - ) + "Offset of field: StdVideoAV1SequenceHeader::pColorConfig" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pTimingInfo) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoAV1SequenceHeader), - "::", - stringify!(pTimingInfo) - ) + "Offset of field: StdVideoAV1SequenceHeader::pTimingInfo" ); } #[repr(C)] @@ -8862,15 +11273,12 @@ fn bindgen_test_layout_StdVideoDecodeAV1PictureInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoDecodeAV1PictureInfoFlags)) + "Size of StdVideoDecodeAV1PictureInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoDecodeAV1PictureInfoFlags) - ) + "Alignment of StdVideoDecodeAV1PictureInfoFlags" ); } impl StdVideoDecodeAV1PictureInfoFlags { @@ -8886,6 +11294,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn error_resilient_mode_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_error_resilient_mode_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn disable_cdf_update(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -8897,6 +11327,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn disable_cdf_update_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_disable_cdf_update_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn use_superres(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -8908,6 +11360,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn use_superres_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_use_superres_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn render_and_frame_size_different(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -8919,6 +11393,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn render_and_frame_size_different_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_render_and_frame_size_different_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn allow_screen_content_tools(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -8930,6 +11426,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn allow_screen_content_tools_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_allow_screen_content_tools_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn is_filter_switchable(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -8941,6 +11459,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn is_filter_switchable_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_is_filter_switchable_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn force_integer_mv(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -8952,6 +11492,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn force_integer_mv_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_force_integer_mv_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn frame_size_override_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -8963,6 +11525,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn frame_size_override_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_frame_size_override_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn buffer_removal_time_present_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) } } @@ -8974,6 +11558,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn buffer_removal_time_present_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 8usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_buffer_removal_time_present_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 8usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn allow_intrabc(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) } } @@ -8985,6 +11591,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn allow_intrabc_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 9usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_allow_intrabc_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 9usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn frame_refs_short_signaling(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) } } @@ -8996,6 +11624,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn frame_refs_short_signaling_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 10usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_frame_refs_short_signaling_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 10usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn allow_high_precision_mv(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) } } @@ -9007,6 +11657,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn allow_high_precision_mv_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 11usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_allow_high_precision_mv_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 11usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn is_motion_mode_switchable(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 1u8) as u32) } } @@ -9018,6 +11690,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn is_motion_mode_switchable_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 12usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_is_motion_mode_switchable_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 12usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn use_ref_frame_mvs(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(13usize, 1u8) as u32) } } @@ -9029,6 +11723,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn use_ref_frame_mvs_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 13usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_use_ref_frame_mvs_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 13usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn disable_frame_end_update_cdf(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(14usize, 1u8) as u32) } } @@ -9040,6 +11756,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn disable_frame_end_update_cdf_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 14usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_disable_frame_end_update_cdf_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 14usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn allow_warped_motion(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(15usize, 1u8) as u32) } } @@ -9051,6 +11789,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn allow_warped_motion_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 15usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_allow_warped_motion_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 15usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reduced_tx_set(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(16usize, 1u8) as u32) } } @@ -9062,6 +11822,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn reduced_tx_set_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 16usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reduced_tx_set_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 16usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reference_select(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(17usize, 1u8) as u32) } } @@ -9073,6 +11855,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn reference_select_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 17usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reference_select_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 17usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn skip_mode_present(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(18usize, 1u8) as u32) } } @@ -9084,6 +11888,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn skip_mode_present_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 18usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_skip_mode_present_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 18usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn delta_q_present(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(19usize, 1u8) as u32) } } @@ -9095,14 +11921,58 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] - pub fn delta_lf_present(&self) -> u32 { - unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32) } + pub unsafe fn delta_q_present_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 19usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_delta_q_present_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 19usize, + 1u8, + val as u64, + ) + } + } + #[inline] + pub fn delta_lf_present(&self) -> u32 { + unsafe { ::core::mem::transmute(self._bitfield_1.get(20usize, 1u8) as u32) } + } + #[inline] + pub fn set_delta_lf_present(&mut self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + self._bitfield_1.set(20usize, 1u8, val as u64) + } + } + #[inline] + pub unsafe fn delta_lf_present_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 20usize, + 1u8, + ) as u32) + } } #[inline] - pub fn set_delta_lf_present(&mut self, val: u32) { + pub unsafe fn set_delta_lf_present_raw(this: *mut Self, val: u32) { unsafe { let val: u32 = ::core::mem::transmute(val); - self._bitfield_1.set(20usize, 1u8, val as u64) + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 20usize, + 1u8, + val as u64, + ) } } #[inline] @@ -9117,6 +11987,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn delta_lf_multi_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 21usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_delta_lf_multi_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 21usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn segmentation_enabled(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(22usize, 1u8) as u32) } } @@ -9128,6 +12020,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn segmentation_enabled_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 22usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_segmentation_enabled_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 22usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn segmentation_update_map(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(23usize, 1u8) as u32) } } @@ -9139,6 +12053,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn segmentation_update_map_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 23usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_segmentation_update_map_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 23usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn segmentation_temporal_update(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(24usize, 1u8) as u32) } } @@ -9150,6 +12086,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn segmentation_temporal_update_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 24usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_segmentation_temporal_update_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 24usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn segmentation_update_data(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(25usize, 1u8) as u32) } } @@ -9161,6 +12119,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn segmentation_update_data_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 25usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_segmentation_update_data_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 25usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn UsesLr(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(26usize, 1u8) as u32) } } @@ -9172,6 +12152,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn UsesLr_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 26usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_UsesLr_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 26usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn usesChromaLr(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(27usize, 1u8) as u32) } } @@ -9183,6 +12185,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn usesChromaLr_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 27usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_usesChromaLr_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 27usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn apply_grain(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(28usize, 1u8) as u32) } } @@ -9194,6 +12218,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn apply_grain_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 28usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_apply_grain_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 28usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(29usize, 3u8) as u32) } } @@ -9205,6 +12251,28 @@ impl StdVideoDecodeAV1PictureInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 29usize, + 3u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 29usize, + 3u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( error_resilient_mode: u32, disable_cdf_update: u32, @@ -9408,252 +12476,132 @@ fn bindgen_test_layout_StdVideoDecodeAV1PictureInfo() { assert_eq!( ::core::mem::size_of::(), 136usize, - concat!("Size of: ", stringify!(StdVideoDecodeAV1PictureInfo)) + "Size of StdVideoDecodeAV1PictureInfo" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoDecodeAV1PictureInfo)) + "Alignment of StdVideoDecodeAV1PictureInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_type) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(frame_type) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::frame_type" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).current_frame_id) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(current_frame_id) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::current_frame_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).OrderHint) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(OrderHint) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::OrderHint" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).primary_ref_frame) as usize - ptr as usize }, 13usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(primary_ref_frame) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::primary_ref_frame" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).refresh_frame_flags) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(refresh_frame_flags) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::refresh_frame_flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 15usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).interpolation_filter) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(interpolation_filter) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::interpolation_filter" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).TxMode) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(TxMode) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::TxMode" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_q_res) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(delta_q_res) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::delta_q_res" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_lf_res) as usize - ptr as usize }, 25usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(delta_lf_res) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::delta_lf_res" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).SkipModeFrame) as usize - ptr as usize }, 26usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(SkipModeFrame) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::SkipModeFrame" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).coded_denom) as usize - ptr as usize }, 28usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(coded_denom) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::coded_denom" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved2) as usize - ptr as usize }, 29usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(reserved2) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::reserved2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).OrderHints) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(OrderHints) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::OrderHints" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).expectedFrameId) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(expectedFrameId) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::expectedFrameId" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pTileInfo) as usize - ptr as usize }, 72usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(pTileInfo) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::pTileInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pQuantization) as usize - ptr as usize }, 80usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(pQuantization) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::pQuantization" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pSegmentation) as usize - ptr as usize }, 88usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(pSegmentation) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::pSegmentation" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pLoopFilter) as usize - ptr as usize }, 96usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(pLoopFilter) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::pLoopFilter" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pCDEF) as usize - ptr as usize }, 104usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(pCDEF) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::pCDEF" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pLoopRestoration) as usize - ptr as usize }, 112usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(pLoopRestoration) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::pLoopRestoration" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pGlobalMotion) as usize - ptr as usize }, 120usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(pGlobalMotion) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::pGlobalMotion" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pFilmGrain) as usize - ptr as usize }, 128usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1PictureInfo), - "::", - stringify!(pFilmGrain) - ) + "Offset of field: StdVideoDecodeAV1PictureInfo::pFilmGrain" ); } #[repr(C)] @@ -9667,15 +12615,12 @@ fn bindgen_test_layout_StdVideoDecodeAV1ReferenceInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoDecodeAV1ReferenceInfoFlags)) + "Size of StdVideoDecodeAV1ReferenceInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoDecodeAV1ReferenceInfoFlags) - ) + "Alignment of StdVideoDecodeAV1ReferenceInfoFlags" ); } impl StdVideoDecodeAV1ReferenceInfoFlags { @@ -9691,6 +12636,28 @@ impl StdVideoDecodeAV1ReferenceInfoFlags { } } #[inline] + pub unsafe fn disable_frame_end_update_cdf_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_disable_frame_end_update_cdf_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn segmentation_enabled(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -9702,6 +12669,28 @@ impl StdVideoDecodeAV1ReferenceInfoFlags { } } #[inline] + pub unsafe fn segmentation_enabled_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_segmentation_enabled_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) } } @@ -9713,6 +12702,28 @@ impl StdVideoDecodeAV1ReferenceInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 30u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 30u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( disable_frame_end_update_cdf: u32, segmentation_enabled: u32, @@ -9752,62 +12763,37 @@ fn bindgen_test_layout_StdVideoDecodeAV1ReferenceInfo() { assert_eq!( ::core::mem::size_of::(), 16usize, - concat!("Size of: ", stringify!(StdVideoDecodeAV1ReferenceInfo)) + "Size of StdVideoDecodeAV1ReferenceInfo" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoDecodeAV1ReferenceInfo)) + "Alignment of StdVideoDecodeAV1ReferenceInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1ReferenceInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoDecodeAV1ReferenceInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_type) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1ReferenceInfo), - "::", - stringify!(frame_type) - ) + "Offset of field: StdVideoDecodeAV1ReferenceInfo::frame_type" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).RefFrameSignBias) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1ReferenceInfo), - "::", - stringify!(RefFrameSignBias) - ) + "Offset of field: StdVideoDecodeAV1ReferenceInfo::RefFrameSignBias" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).OrderHint) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1ReferenceInfo), - "::", - stringify!(OrderHint) - ) + "Offset of field: StdVideoDecodeAV1ReferenceInfo::OrderHint" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).SavedOrderHints) as usize - ptr as usize }, 7usize, - concat!( - "Offset of field: ", - stringify!(StdVideoDecodeAV1ReferenceInfo), - "::", - stringify!(SavedOrderHints) - ) + "Offset of field: StdVideoDecodeAV1ReferenceInfo::SavedOrderHints" ); } #[repr(C)] @@ -9826,55 +12812,32 @@ fn bindgen_test_layout_StdVideoEncodeH264WeightTableFlags() { assert_eq!( ::core::mem::size_of::(), 16usize, - concat!("Size of: ", stringify!(StdVideoEncodeH264WeightTableFlags)) + "Size of StdVideoEncodeH264WeightTableFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH264WeightTableFlags) - ) + "Alignment of StdVideoEncodeH264WeightTableFlags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_weight_l0_flag) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTableFlags), - "::", - stringify!(luma_weight_l0_flag) - ) + "Offset of field: StdVideoEncodeH264WeightTableFlags::luma_weight_l0_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_weight_l0_flag) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTableFlags), - "::", - stringify!(chroma_weight_l0_flag) - ) + "Offset of field: StdVideoEncodeH264WeightTableFlags::chroma_weight_l0_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_weight_l1_flag) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTableFlags), - "::", - stringify!(luma_weight_l1_flag) - ) + "Offset of field: StdVideoEncodeH264WeightTableFlags::luma_weight_l1_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_weight_l1_flag) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTableFlags), - "::", - stringify!(chroma_weight_l1_flag) - ) + "Offset of field: StdVideoEncodeH264WeightTableFlags::chroma_weight_l1_flag" ); } #[repr(C)] @@ -9900,122 +12863,67 @@ fn bindgen_test_layout_StdVideoEncodeH264WeightTable() { assert_eq!( ::core::mem::size_of::(), 404usize, - concat!("Size of: ", stringify!(StdVideoEncodeH264WeightTable)) + "Size of StdVideoEncodeH264WeightTable" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoEncodeH264WeightTable)) + "Alignment of StdVideoEncodeH264WeightTable" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH264WeightTable::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_log2_weight_denom) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(luma_log2_weight_denom) - ) + "Offset of field: StdVideoEncodeH264WeightTable::luma_log2_weight_denom" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_log2_weight_denom) as usize - ptr as usize }, 17usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(chroma_log2_weight_denom) - ) + "Offset of field: StdVideoEncodeH264WeightTable::chroma_log2_weight_denom" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_weight_l0) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(luma_weight_l0) - ) + "Offset of field: StdVideoEncodeH264WeightTable::luma_weight_l0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_offset_l0) as usize - ptr as usize }, 50usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(luma_offset_l0) - ) + "Offset of field: StdVideoEncodeH264WeightTable::luma_offset_l0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_weight_l0) as usize - ptr as usize }, 82usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(chroma_weight_l0) - ) + "Offset of field: StdVideoEncodeH264WeightTable::chroma_weight_l0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_offset_l0) as usize - ptr as usize }, 146usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(chroma_offset_l0) - ) + "Offset of field: StdVideoEncodeH264WeightTable::chroma_offset_l0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_weight_l1) as usize - ptr as usize }, 210usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(luma_weight_l1) - ) + "Offset of field: StdVideoEncodeH264WeightTable::luma_weight_l1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_offset_l1) as usize - ptr as usize }, 242usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(luma_offset_l1) - ) + "Offset of field: StdVideoEncodeH264WeightTable::luma_offset_l1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_weight_l1) as usize - ptr as usize }, 274usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(chroma_weight_l1) - ) + "Offset of field: StdVideoEncodeH264WeightTable::chroma_weight_l1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_offset_l1) as usize - ptr as usize }, 338usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264WeightTable), - "::", - stringify!(chroma_offset_l1) - ) + "Offset of field: StdVideoEncodeH264WeightTable::chroma_offset_l1" ); } #[repr(C)] @@ -10029,15 +12937,12 @@ fn bindgen_test_layout_StdVideoEncodeH264SliceHeaderFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoEncodeH264SliceHeaderFlags)) + "Size of StdVideoEncodeH264SliceHeaderFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH264SliceHeaderFlags) - ) + "Alignment of StdVideoEncodeH264SliceHeaderFlags" ); } impl StdVideoEncodeH264SliceHeaderFlags { @@ -10053,6 +12958,28 @@ impl StdVideoEncodeH264SliceHeaderFlags { } } #[inline] + pub unsafe fn direct_spatial_mv_pred_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_direct_spatial_mv_pred_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn num_ref_idx_active_override_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -10064,6 +12991,28 @@ impl StdVideoEncodeH264SliceHeaderFlags { } } #[inline] + pub unsafe fn num_ref_idx_active_override_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_num_ref_idx_active_override_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) } } @@ -10075,6 +13024,28 @@ impl StdVideoEncodeH264SliceHeaderFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 30u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 30u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( direct_spatial_mv_pred_flag: u32, num_ref_idx_active_override_flag: u32, @@ -10109,15 +13080,12 @@ fn bindgen_test_layout_StdVideoEncodeH264PictureInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoEncodeH264PictureInfoFlags)) + "Size of StdVideoEncodeH264PictureInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH264PictureInfoFlags) - ) + "Alignment of StdVideoEncodeH264PictureInfoFlags" ); } impl StdVideoEncodeH264PictureInfoFlags { @@ -10133,6 +13101,28 @@ impl StdVideoEncodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn IdrPicFlag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_IdrPicFlag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn is_reference(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -10144,6 +13134,28 @@ impl StdVideoEncodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn is_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_is_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn no_output_of_prior_pics_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -10155,6 +13167,28 @@ impl StdVideoEncodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn no_output_of_prior_pics_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_no_output_of_prior_pics_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn long_term_reference_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -10166,6 +13200,28 @@ impl StdVideoEncodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn long_term_reference_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_long_term_reference_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn adaptive_ref_pic_marking_mode_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -10177,6 +13233,28 @@ impl StdVideoEncodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn adaptive_ref_pic_marking_mode_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_adaptive_ref_pic_marking_mode_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 27u8) as u32) } } @@ -10188,6 +13266,28 @@ impl StdVideoEncodeH264PictureInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 27u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 27u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( IdrPicFlag: u32, is_reference: u32, @@ -10238,18 +13338,12 @@ fn bindgen_test_layout_StdVideoEncodeH264ReferenceInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!( - "Size of: ", - stringify!(StdVideoEncodeH264ReferenceInfoFlags) - ) + "Size of StdVideoEncodeH264ReferenceInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH264ReferenceInfoFlags) - ) + "Alignment of StdVideoEncodeH264ReferenceInfoFlags" ); } impl StdVideoEncodeH264ReferenceInfoFlags { @@ -10265,6 +13359,28 @@ impl StdVideoEncodeH264ReferenceInfoFlags { } } #[inline] + pub unsafe fn used_for_long_term_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_used_for_long_term_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 31u8) as u32) } } @@ -10276,6 +13392,28 @@ impl StdVideoEncodeH264ReferenceInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 31u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 31u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( used_for_long_term_reference: u32, reserved: u32, @@ -10304,18 +13442,12 @@ fn bindgen_test_layout_StdVideoEncodeH264ReferenceListsInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!( - "Size of: ", - stringify!(StdVideoEncodeH264ReferenceListsInfoFlags) - ) + "Size of StdVideoEncodeH264ReferenceListsInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH264ReferenceListsInfoFlags) - ) + "Alignment of StdVideoEncodeH264ReferenceListsInfoFlags" ); } impl StdVideoEncodeH264ReferenceListsInfoFlags { @@ -10331,6 +13463,28 @@ impl StdVideoEncodeH264ReferenceListsInfoFlags { } } #[inline] + pub unsafe fn ref_pic_list_modification_flag_l0_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_ref_pic_list_modification_flag_l0_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn ref_pic_list_modification_flag_l1(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -10342,6 +13496,28 @@ impl StdVideoEncodeH264ReferenceListsInfoFlags { } } #[inline] + pub unsafe fn ref_pic_list_modification_flag_l1_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_ref_pic_list_modification_flag_l1_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) } } @@ -10353,6 +13529,28 @@ impl StdVideoEncodeH264ReferenceListsInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 30u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 30u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( ref_pic_list_modification_flag_l0: u32, ref_pic_list_modification_flag_l1: u32, @@ -10391,47 +13589,29 @@ fn bindgen_test_layout_StdVideoEncodeH264RefListModEntry() { assert_eq!( ::core::mem::size_of::(), 8usize, - concat!("Size of: ", stringify!(StdVideoEncodeH264RefListModEntry)) + "Size of StdVideoEncodeH264RefListModEntry" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH264RefListModEntry) - ) + "Alignment of StdVideoEncodeH264RefListModEntry" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).modification_of_pic_nums_idc) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264RefListModEntry), - "::", - stringify!(modification_of_pic_nums_idc) - ) + "Offset of field: StdVideoEncodeH264RefListModEntry::modification_of_pic_nums_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).abs_diff_pic_num_minus1) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264RefListModEntry), - "::", - stringify!(abs_diff_pic_num_minus1) - ) + "Offset of field: StdVideoEncodeH264RefListModEntry::abs_diff_pic_num_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).long_term_pic_num) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264RefListModEntry), - "::", - stringify!(long_term_pic_num) - ) + "Offset of field: StdVideoEncodeH264RefListModEntry::long_term_pic_num" ); } #[repr(C)] @@ -10451,75 +13631,37 @@ fn bindgen_test_layout_StdVideoEncodeH264RefPicMarkingEntry() { assert_eq!( ::core::mem::size_of::(), 12usize, - concat!( - "Size of: ", - stringify!(StdVideoEncodeH264RefPicMarkingEntry) - ) + "Size of StdVideoEncodeH264RefPicMarkingEntry" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH264RefPicMarkingEntry) - ) - ); - assert_eq!( - unsafe { - ::core::ptr::addr_of!((*ptr).memory_management_control_operation) as usize - - ptr as usize - }, - 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264RefPicMarkingEntry), - "::", - stringify!(memory_management_control_operation) - ) + "Alignment of StdVideoEncodeH264RefPicMarkingEntry" ); + assert_eq ! (unsafe { :: core :: ptr :: addr_of ! ((* ptr) . memory_management_control_operation) as usize - ptr as usize } , 0usize , "Offset of field: StdVideoEncodeH264RefPicMarkingEntry::memory_management_control_operation"); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).difference_of_pic_nums_minus1) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264RefPicMarkingEntry), - "::", - stringify!(difference_of_pic_nums_minus1) - ) + "Offset of field: StdVideoEncodeH264RefPicMarkingEntry::difference_of_pic_nums_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).long_term_pic_num) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264RefPicMarkingEntry), - "::", - stringify!(long_term_pic_num) - ) + "Offset of field: StdVideoEncodeH264RefPicMarkingEntry::long_term_pic_num" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).long_term_frame_idx) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264RefPicMarkingEntry), - "::", - stringify!(long_term_frame_idx) - ) + "Offset of field: StdVideoEncodeH264RefPicMarkingEntry::long_term_frame_idx" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).max_long_term_frame_idx_plus1) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264RefPicMarkingEntry), - "::", - stringify!(max_long_term_frame_idx_plus1) - ) + "Offset of field: StdVideoEncodeH264RefPicMarkingEntry::max_long_term_frame_idx_plus1" ); } #[repr(C)] @@ -10546,142 +13688,76 @@ fn bindgen_test_layout_StdVideoEncodeH264ReferenceListsInfo() { assert_eq!( ::core::mem::size_of::(), 104usize, - concat!( - "Size of: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo) - ) + "Size of StdVideoEncodeH264ReferenceListsInfo" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH264ReferenceListsInfo) - ) + "Alignment of StdVideoEncodeH264ReferenceListsInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_ref_idx_l0_active_minus1) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(num_ref_idx_l0_active_minus1) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::num_ref_idx_l0_active_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_ref_idx_l1_active_minus1) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(num_ref_idx_l1_active_minus1) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::num_ref_idx_l1_active_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).RefPicList0) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(RefPicList0) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::RefPicList0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).RefPicList1) as usize - ptr as usize }, 38usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(RefPicList1) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::RefPicList1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).refList0ModOpCount) as usize - ptr as usize }, 70usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(refList0ModOpCount) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::refList0ModOpCount" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).refList1ModOpCount) as usize - ptr as usize }, 71usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(refList1ModOpCount) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::refList1ModOpCount" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).refPicMarkingOpCount) as usize - ptr as usize }, 72usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(refPicMarkingOpCount) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::refPicMarkingOpCount" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 73usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pRefList0ModOperations) as usize - ptr as usize }, 80usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(pRefList0ModOperations) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::pRefList0ModOperations" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pRefList1ModOperations) as usize - ptr as usize }, 88usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(pRefList1ModOperations) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::pRefList1ModOperations" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pRefPicMarkingOperations) as usize - ptr as usize }, 96usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceListsInfo), - "::", - stringify!(pRefPicMarkingOperations) - ) + "Offset of field: StdVideoEncodeH264ReferenceListsInfo::pRefPicMarkingOperations" ); } #[repr(C)] @@ -10706,112 +13782,62 @@ fn bindgen_test_layout_StdVideoEncodeH264PictureInfo() { assert_eq!( ::core::mem::size_of::(), 32usize, - concat!("Size of: ", stringify!(StdVideoEncodeH264PictureInfo)) + "Size of StdVideoEncodeH264PictureInfo" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoEncodeH264PictureInfo)) + "Alignment of StdVideoEncodeH264PictureInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).seq_parameter_set_id) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(seq_parameter_set_id) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::seq_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_parameter_set_id) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(pic_parameter_set_id) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::pic_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).idr_pic_id) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(idr_pic_id) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::idr_pic_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).primary_pic_type) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(primary_pic_type) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::primary_pic_type" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).frame_num) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(frame_num) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::frame_num" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).PicOrderCnt) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(PicOrderCnt) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::PicOrderCnt" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).temporal_id) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(temporal_id) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::temporal_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 21usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pRefLists) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264PictureInfo), - "::", - stringify!(pRefLists) - ) + "Offset of field: StdVideoEncodeH264PictureInfo::pRefLists" ); } #[repr(C)] @@ -10833,82 +13859,47 @@ fn bindgen_test_layout_StdVideoEncodeH264ReferenceInfo() { assert_eq!( ::core::mem::size_of::(), 24usize, - concat!("Size of: ", stringify!(StdVideoEncodeH264ReferenceInfo)) + "Size of StdVideoEncodeH264ReferenceInfo" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoEncodeH264ReferenceInfo)) + "Alignment of StdVideoEncodeH264ReferenceInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH264ReferenceInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).primary_pic_type) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceInfo), - "::", - stringify!(primary_pic_type) - ) + "Offset of field: StdVideoEncodeH264ReferenceInfo::primary_pic_type" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).FrameNum) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceInfo), - "::", - stringify!(FrameNum) - ) + "Offset of field: StdVideoEncodeH264ReferenceInfo::FrameNum" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).PicOrderCnt) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceInfo), - "::", - stringify!(PicOrderCnt) - ) + "Offset of field: StdVideoEncodeH264ReferenceInfo::PicOrderCnt" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).long_term_pic_num) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceInfo), - "::", - stringify!(long_term_pic_num) - ) + "Offset of field: StdVideoEncodeH264ReferenceInfo::long_term_pic_num" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).long_term_frame_idx) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceInfo), - "::", - stringify!(long_term_frame_idx) - ) + "Offset of field: StdVideoEncodeH264ReferenceInfo::long_term_frame_idx" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).temporal_id) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264ReferenceInfo), - "::", - stringify!(temporal_id) - ) + "Offset of field: StdVideoEncodeH264ReferenceInfo::temporal_id" ); } #[repr(C)] @@ -10933,114 +13924,64 @@ fn bindgen_test_layout_StdVideoEncodeH264SliceHeader() { assert_eq!( ::core::mem::size_of::(), 32usize, - concat!("Size of: ", stringify!(StdVideoEncodeH264SliceHeader)) + "Size of StdVideoEncodeH264SliceHeader" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoEncodeH264SliceHeader)) + "Alignment of StdVideoEncodeH264SliceHeader" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).first_mb_in_slice) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(first_mb_in_slice) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::first_mb_in_slice" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_type) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(slice_type) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::slice_type" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_alpha_c0_offset_div2) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(slice_alpha_c0_offset_div2) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::slice_alpha_c0_offset_div2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_beta_offset_div2) as usize - ptr as usize }, 13usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(slice_beta_offset_div2) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::slice_beta_offset_div2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_qp_delta) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(slice_qp_delta) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::slice_qp_delta" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 15usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).cabac_init_idc) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(cabac_init_idc) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::cabac_init_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).disable_deblocking_filter_idc) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(disable_deblocking_filter_idc) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::disable_deblocking_filter_idc" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pWeightTable) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH264SliceHeader), - "::", - stringify!(pWeightTable) - ) + "Offset of field: StdVideoEncodeH264SliceHeader::pWeightTable" ); } #[repr(C)] @@ -11059,55 +14000,32 @@ fn bindgen_test_layout_StdVideoEncodeH265WeightTableFlags() { assert_eq!( ::core::mem::size_of::(), 8usize, - concat!("Size of: ", stringify!(StdVideoEncodeH265WeightTableFlags)) + "Size of StdVideoEncodeH265WeightTableFlags" ); assert_eq!( ::core::mem::align_of::(), 2usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH265WeightTableFlags) - ) + "Alignment of StdVideoEncodeH265WeightTableFlags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_weight_l0_flag) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTableFlags), - "::", - stringify!(luma_weight_l0_flag) - ) + "Offset of field: StdVideoEncodeH265WeightTableFlags::luma_weight_l0_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_weight_l0_flag) as usize - ptr as usize }, 2usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTableFlags), - "::", - stringify!(chroma_weight_l0_flag) - ) + "Offset of field: StdVideoEncodeH265WeightTableFlags::chroma_weight_l0_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_weight_l1_flag) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTableFlags), - "::", - stringify!(luma_weight_l1_flag) - ) + "Offset of field: StdVideoEncodeH265WeightTableFlags::luma_weight_l1_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).chroma_weight_l1_flag) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTableFlags), - "::", - stringify!(chroma_weight_l1_flag) - ) + "Offset of field: StdVideoEncodeH265WeightTableFlags::chroma_weight_l1_flag" ); } #[repr(C)] @@ -11133,124 +14051,69 @@ fn bindgen_test_layout_StdVideoEncodeH265WeightTable() { assert_eq!( ::core::mem::size_of::(), 190usize, - concat!("Size of: ", stringify!(StdVideoEncodeH265WeightTable)) + "Size of StdVideoEncodeH265WeightTable" ); assert_eq!( ::core::mem::align_of::(), 2usize, - concat!("Alignment of ", stringify!(StdVideoEncodeH265WeightTable)) + "Alignment of StdVideoEncodeH265WeightTable" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH265WeightTable::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_log2_weight_denom) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(luma_log2_weight_denom) - ) + "Offset of field: StdVideoEncodeH265WeightTable::luma_log2_weight_denom" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_chroma_log2_weight_denom) as usize - ptr as usize }, 9usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(delta_chroma_log2_weight_denom) - ) + "Offset of field: StdVideoEncodeH265WeightTable::delta_chroma_log2_weight_denom" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_luma_weight_l0) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(delta_luma_weight_l0) - ) + "Offset of field: StdVideoEncodeH265WeightTable::delta_luma_weight_l0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_offset_l0) as usize - ptr as usize }, 25usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(luma_offset_l0) - ) + "Offset of field: StdVideoEncodeH265WeightTable::luma_offset_l0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_chroma_weight_l0) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(delta_chroma_weight_l0) - ) + "Offset of field: StdVideoEncodeH265WeightTable::delta_chroma_weight_l0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_chroma_offset_l0) as usize - ptr as usize }, 70usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(delta_chroma_offset_l0) - ) + "Offset of field: StdVideoEncodeH265WeightTable::delta_chroma_offset_l0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_luma_weight_l1) as usize - ptr as usize }, 100usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(delta_luma_weight_l1) - ) + "Offset of field: StdVideoEncodeH265WeightTable::delta_luma_weight_l1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).luma_offset_l1) as usize - ptr as usize }, 115usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(luma_offset_l1) - ) + "Offset of field: StdVideoEncodeH265WeightTable::luma_offset_l1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_chroma_weight_l1) as usize - ptr as usize }, 130usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(delta_chroma_weight_l1) - ) + "Offset of field: StdVideoEncodeH265WeightTable::delta_chroma_weight_l1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_chroma_offset_l1) as usize - ptr as usize }, 160usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265WeightTable), - "::", - stringify!(delta_chroma_offset_l1) - ) + "Offset of field: StdVideoEncodeH265WeightTable::delta_chroma_offset_l1" ); } #[repr(C)] @@ -11264,18 +14127,12 @@ fn bindgen_test_layout_StdVideoEncodeH265SliceSegmentHeaderFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!( - "Size of: ", - stringify!(StdVideoEncodeH265SliceSegmentHeaderFlags) - ) + "Size of StdVideoEncodeH265SliceSegmentHeaderFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH265SliceSegmentHeaderFlags) - ) + "Alignment of StdVideoEncodeH265SliceSegmentHeaderFlags" ); } impl StdVideoEncodeH265SliceSegmentHeaderFlags { @@ -11284,10 +14141,32 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { unsafe { ::core::mem::transmute(self._bitfield_1.get(0usize, 1u8) as u32) } } #[inline] - pub fn set_first_slice_segment_in_pic_flag(&mut self, val: u32) { + pub fn set_first_slice_segment_in_pic_flag(&mut self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + self._bitfield_1.set(0usize, 1u8, val as u64) + } + } + #[inline] + pub unsafe fn first_slice_segment_in_pic_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_first_slice_segment_in_pic_flag_raw(this: *mut Self, val: u32) { unsafe { let val: u32 = ::core::mem::transmute(val); - self._bitfield_1.set(0usize, 1u8, val as u64) + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) } } #[inline] @@ -11302,6 +14181,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn dependent_slice_segment_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_dependent_slice_segment_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn slice_sao_luma_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -11313,6 +14214,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn slice_sao_luma_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_slice_sao_luma_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn slice_sao_chroma_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -11324,6 +14247,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn slice_sao_chroma_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_slice_sao_chroma_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn num_ref_idx_active_override_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -11335,6 +14280,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn num_ref_idx_active_override_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_num_ref_idx_active_override_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn mvd_l1_zero_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -11346,6 +14313,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn mvd_l1_zero_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_mvd_l1_zero_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn cabac_init_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -11357,6 +14346,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn cabac_init_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_cabac_init_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn cu_chroma_qp_offset_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -11368,6 +14379,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn cu_chroma_qp_offset_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_cu_chroma_qp_offset_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn deblocking_filter_override_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) } } @@ -11379,6 +14412,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn deblocking_filter_override_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 8usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_deblocking_filter_override_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 8usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn slice_deblocking_filter_disabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 1u8) as u32) } } @@ -11390,6 +14445,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn slice_deblocking_filter_disabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 9usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_slice_deblocking_filter_disabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 9usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn collocated_from_l0_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(10usize, 1u8) as u32) } } @@ -11401,6 +14478,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn collocated_from_l0_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 10usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_collocated_from_l0_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 10usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn slice_loop_filter_across_slices_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(11usize, 1u8) as u32) } } @@ -11412,6 +14511,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn slice_loop_filter_across_slices_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 11usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_slice_loop_filter_across_slices_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 11usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(12usize, 20u8) as u32) } } @@ -11423,6 +14544,28 @@ impl StdVideoEncodeH265SliceSegmentHeaderFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 12usize, + 20u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 12usize, + 20u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( first_slice_segment_in_pic_flag: u32, dependent_slice_segment_flag: u32, @@ -11530,168 +14673,87 @@ fn bindgen_test_layout_StdVideoEncodeH265SliceSegmentHeader() { assert_eq!( ::core::mem::size_of::(), 32usize, - concat!( - "Size of: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader) - ) + "Size of StdVideoEncodeH265SliceSegmentHeader" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH265SliceSegmentHeader) - ) + "Alignment of StdVideoEncodeH265SliceSegmentHeader" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_type) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_type) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_type" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_segment_address) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_segment_address) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_segment_address" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).collocated_ref_idx) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(collocated_ref_idx) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::collocated_ref_idx" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).MaxNumMergeCand) as usize - ptr as usize }, 13usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(MaxNumMergeCand) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::MaxNumMergeCand" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_cb_qp_offset) as usize - ptr as usize }, 14usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_cb_qp_offset) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_cb_qp_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_cr_qp_offset) as usize - ptr as usize }, 15usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_cr_qp_offset) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_cr_qp_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_beta_offset_div2) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_beta_offset_div2) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_beta_offset_div2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_tc_offset_div2) as usize - ptr as usize }, 17usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_tc_offset_div2) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_tc_offset_div2" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_act_y_qp_offset) as usize - ptr as usize }, 18usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_act_y_qp_offset) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_act_y_qp_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_act_cb_qp_offset) as usize - ptr as usize }, 19usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_act_cb_qp_offset) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_act_cb_qp_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_act_cr_qp_offset) as usize - ptr as usize }, 20usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_act_cr_qp_offset) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_act_cr_qp_offset" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).slice_qp_delta) as usize - ptr as usize }, 21usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(slice_qp_delta) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::slice_qp_delta" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 22usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pWeightTable) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265SliceSegmentHeader), - "::", - stringify!(pWeightTable) - ) + "Offset of field: StdVideoEncodeH265SliceSegmentHeader::pWeightTable" ); } #[repr(C)] @@ -11705,18 +14767,12 @@ fn bindgen_test_layout_StdVideoEncodeH265ReferenceListsInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!( - "Size of: ", - stringify!(StdVideoEncodeH265ReferenceListsInfoFlags) - ) + "Size of StdVideoEncodeH265ReferenceListsInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH265ReferenceListsInfoFlags) - ) + "Alignment of StdVideoEncodeH265ReferenceListsInfoFlags" ); } impl StdVideoEncodeH265ReferenceListsInfoFlags { @@ -11732,6 +14788,28 @@ impl StdVideoEncodeH265ReferenceListsInfoFlags { } } #[inline] + pub unsafe fn ref_pic_list_modification_flag_l0_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_ref_pic_list_modification_flag_l0_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn ref_pic_list_modification_flag_l1(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -11743,6 +14821,28 @@ impl StdVideoEncodeH265ReferenceListsInfoFlags { } } #[inline] + pub unsafe fn ref_pic_list_modification_flag_l1_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_ref_pic_list_modification_flag_l1_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) } } @@ -11754,6 +14854,28 @@ impl StdVideoEncodeH265ReferenceListsInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 30u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 30u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( ref_pic_list_modification_flag_l0: u32, ref_pic_list_modification_flag_l1: u32, @@ -11796,92 +14918,51 @@ fn bindgen_test_layout_StdVideoEncodeH265ReferenceListsInfo() { assert_eq!( ::core::mem::size_of::(), 68usize, - concat!( - "Size of: ", - stringify!(StdVideoEncodeH265ReferenceListsInfo) - ) + "Size of StdVideoEncodeH265ReferenceListsInfo" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH265ReferenceListsInfo) - ) + "Alignment of StdVideoEncodeH265ReferenceListsInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceListsInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH265ReferenceListsInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_ref_idx_l0_active_minus1) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceListsInfo), - "::", - stringify!(num_ref_idx_l0_active_minus1) - ) + "Offset of field: StdVideoEncodeH265ReferenceListsInfo::num_ref_idx_l0_active_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_ref_idx_l1_active_minus1) as usize - ptr as usize }, 5usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceListsInfo), - "::", - stringify!(num_ref_idx_l1_active_minus1) - ) + "Offset of field: StdVideoEncodeH265ReferenceListsInfo::num_ref_idx_l1_active_minus1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).RefPicList0) as usize - ptr as usize }, 6usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceListsInfo), - "::", - stringify!(RefPicList0) - ) + "Offset of field: StdVideoEncodeH265ReferenceListsInfo::RefPicList0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).RefPicList1) as usize - ptr as usize }, 21usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceListsInfo), - "::", - stringify!(RefPicList1) - ) + "Offset of field: StdVideoEncodeH265ReferenceListsInfo::RefPicList1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).list_entry_l0) as usize - ptr as usize }, 36usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceListsInfo), - "::", - stringify!(list_entry_l0) - ) + "Offset of field: StdVideoEncodeH265ReferenceListsInfo::list_entry_l0" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).list_entry_l1) as usize - ptr as usize }, 51usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceListsInfo), - "::", - stringify!(list_entry_l1) - ) + "Offset of field: StdVideoEncodeH265ReferenceListsInfo::list_entry_l1" ); } #[repr(C)] @@ -11895,15 +14976,12 @@ fn bindgen_test_layout_StdVideoEncodeH265PictureInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!("Size of: ", stringify!(StdVideoEncodeH265PictureInfoFlags)) + "Size of StdVideoEncodeH265PictureInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH265PictureInfoFlags) - ) + "Alignment of StdVideoEncodeH265PictureInfoFlags" ); } impl StdVideoEncodeH265PictureInfoFlags { @@ -11919,6 +14997,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn is_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_is_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn IrapPicFlag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -11930,6 +15030,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn IrapPicFlag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_IrapPicFlag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn used_for_long_term_reference(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 1u8) as u32) } } @@ -11941,6 +15063,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn used_for_long_term_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_used_for_long_term_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn discardable_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(3usize, 1u8) as u32) } } @@ -11952,6 +15096,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn discardable_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 3usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_discardable_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 3usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn cross_layer_bla_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(4usize, 1u8) as u32) } } @@ -11963,6 +15129,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn cross_layer_bla_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 4usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_cross_layer_bla_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 4usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn pic_output_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(5usize, 1u8) as u32) } } @@ -11974,6 +15162,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn pic_output_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 5usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_pic_output_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 5usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn no_output_of_prior_pics_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(6usize, 1u8) as u32) } } @@ -11985,6 +15195,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn no_output_of_prior_pics_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 6usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_no_output_of_prior_pics_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 6usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn short_term_ref_pic_set_sps_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(7usize, 1u8) as u32) } } @@ -11996,6 +15228,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn short_term_ref_pic_set_sps_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 7usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_short_term_ref_pic_set_sps_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 7usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn slice_temporal_mvp_enabled_flag(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(8usize, 1u8) as u32) } } @@ -12007,6 +15261,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn slice_temporal_mvp_enabled_flag_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 8usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_slice_temporal_mvp_enabled_flag_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 8usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(9usize, 23u8) as u32) } } @@ -12018,6 +15294,28 @@ impl StdVideoEncodeH265PictureInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 9usize, + 23u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 9usize, + 23u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( is_reference: u32, IrapPicFlag: u32, @@ -12097,85 +15395,47 @@ fn bindgen_test_layout_StdVideoEncodeH265LongTermRefPics() { assert_eq!( ::core::mem::size_of::(), 148usize, - concat!("Size of: ", stringify!(StdVideoEncodeH265LongTermRefPics)) + "Size of StdVideoEncodeH265LongTermRefPics" ); assert_eq!( ::core::mem::align_of::(), 2usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH265LongTermRefPics) - ) + "Alignment of StdVideoEncodeH265LongTermRefPics" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_long_term_sps) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265LongTermRefPics), - "::", - stringify!(num_long_term_sps) - ) + "Offset of field: StdVideoEncodeH265LongTermRefPics::num_long_term_sps" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).num_long_term_pics) as usize - ptr as usize }, 1usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265LongTermRefPics), - "::", - stringify!(num_long_term_pics) - ) + "Offset of field: StdVideoEncodeH265LongTermRefPics::num_long_term_pics" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).lt_idx_sps) as usize - ptr as usize }, 2usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265LongTermRefPics), - "::", - stringify!(lt_idx_sps) - ) + "Offset of field: StdVideoEncodeH265LongTermRefPics::lt_idx_sps" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).poc_lsb_lt) as usize - ptr as usize }, 34usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265LongTermRefPics), - "::", - stringify!(poc_lsb_lt) - ) + "Offset of field: StdVideoEncodeH265LongTermRefPics::poc_lsb_lt" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).used_by_curr_pic_lt_flag) as usize - ptr as usize }, 50usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265LongTermRefPics), - "::", - stringify!(used_by_curr_pic_lt_flag) - ) + "Offset of field: StdVideoEncodeH265LongTermRefPics::used_by_curr_pic_lt_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_poc_msb_present_flag) as usize - ptr as usize }, 52usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265LongTermRefPics), - "::", - stringify!(delta_poc_msb_present_flag) - ) + "Offset of field: StdVideoEncodeH265LongTermRefPics::delta_poc_msb_present_flag" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).delta_poc_msb_cycle_lt) as usize - ptr as usize }, 100usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265LongTermRefPics), - "::", - stringify!(delta_poc_msb_cycle_lt) - ) + "Offset of field: StdVideoEncodeH265LongTermRefPics::delta_poc_msb_cycle_lt" ); } #[repr(C)] @@ -12202,132 +15462,72 @@ fn bindgen_test_layout_StdVideoEncodeH265PictureInfo() { assert_eq!( ::core::mem::size_of::(), 48usize, - concat!("Size of: ", stringify!(StdVideoEncodeH265PictureInfo)) + "Size of StdVideoEncodeH265PictureInfo" ); assert_eq!( ::core::mem::align_of::(), 8usize, - concat!("Alignment of ", stringify!(StdVideoEncodeH265PictureInfo)) + "Alignment of StdVideoEncodeH265PictureInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_type) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(pic_type) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::pic_type" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).sps_video_parameter_set_id) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(sps_video_parameter_set_id) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::sps_video_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_seq_parameter_set_id) as usize - ptr as usize }, 9usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(pps_seq_parameter_set_id) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::pps_seq_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pps_pic_parameter_set_id) as usize - ptr as usize }, 10usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(pps_pic_parameter_set_id) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::pps_pic_parameter_set_id" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).short_term_ref_pic_set_idx) as usize - ptr as usize }, 11usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(short_term_ref_pic_set_idx) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::short_term_ref_pic_set_idx" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).PicOrderCntVal) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(PicOrderCntVal) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::PicOrderCntVal" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).TemporalId) as usize - ptr as usize }, 16usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(TemporalId) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::TemporalId" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).reserved1) as usize - ptr as usize }, 17usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(reserved1) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::reserved1" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pRefLists) as usize - ptr as usize }, 24usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(pRefLists) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::pRefLists" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pShortTermRefPicSet) as usize - ptr as usize }, 32usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(pShortTermRefPicSet) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::pShortTermRefPicSet" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pLongTermRefPics) as usize - ptr as usize }, 40usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265PictureInfo), - "::", - stringify!(pLongTermRefPics) - ) + "Offset of field: StdVideoEncodeH265PictureInfo::pLongTermRefPics" ); } #[repr(C)] @@ -12341,18 +15541,12 @@ fn bindgen_test_layout_StdVideoEncodeH265ReferenceInfoFlags() { assert_eq!( ::core::mem::size_of::(), 4usize, - concat!( - "Size of: ", - stringify!(StdVideoEncodeH265ReferenceInfoFlags) - ) + "Size of StdVideoEncodeH265ReferenceInfoFlags" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!( - "Alignment of ", - stringify!(StdVideoEncodeH265ReferenceInfoFlags) - ) + "Alignment of StdVideoEncodeH265ReferenceInfoFlags" ); } impl StdVideoEncodeH265ReferenceInfoFlags { @@ -12368,6 +15562,28 @@ impl StdVideoEncodeH265ReferenceInfoFlags { } } #[inline] + pub unsafe fn used_for_long_term_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 0usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_used_for_long_term_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 0usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn unused_for_reference(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(1usize, 1u8) as u32) } } @@ -12379,6 +15595,28 @@ impl StdVideoEncodeH265ReferenceInfoFlags { } } #[inline] + pub unsafe fn unused_for_reference_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 1usize, + 1u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_unused_for_reference_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 1usize, + 1u8, + val as u64, + ) + } + } + #[inline] pub fn reserved(&self) -> u32 { unsafe { ::core::mem::transmute(self._bitfield_1.get(2usize, 30u8) as u32) } } @@ -12390,6 +15628,28 @@ impl StdVideoEncodeH265ReferenceInfoFlags { } } #[inline] + pub unsafe fn reserved_raw(this: *const Self) -> u32 { + unsafe { + ::core::mem::transmute(<__BindgenBitfieldUnit<[u8; 4usize]>>::raw_get( + ::core::ptr::addr_of!((*this)._bitfield_1), + 2usize, + 30u8, + ) as u32) + } + } + #[inline] + pub unsafe fn set_reserved_raw(this: *mut Self, val: u32) { + unsafe { + let val: u32 = ::core::mem::transmute(val); + <__BindgenBitfieldUnit<[u8; 4usize]>>::raw_set( + ::core::ptr::addr_of_mut!((*this)._bitfield_1), + 2usize, + 30u8, + val as u64, + ) + } + } + #[inline] pub fn new_bitfield_1( used_for_long_term_reference: u32, unused_for_reference: u32, @@ -12428,51 +15688,31 @@ fn bindgen_test_layout_StdVideoEncodeH265ReferenceInfo() { assert_eq!( ::core::mem::size_of::(), 16usize, - concat!("Size of: ", stringify!(StdVideoEncodeH265ReferenceInfo)) + "Size of StdVideoEncodeH265ReferenceInfo" ); assert_eq!( ::core::mem::align_of::(), 4usize, - concat!("Alignment of ", stringify!(StdVideoEncodeH265ReferenceInfo)) + "Alignment of StdVideoEncodeH265ReferenceInfo" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).flags) as usize - ptr as usize }, 0usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceInfo), - "::", - stringify!(flags) - ) + "Offset of field: StdVideoEncodeH265ReferenceInfo::flags" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).pic_type) as usize - ptr as usize }, 4usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceInfo), - "::", - stringify!(pic_type) - ) + "Offset of field: StdVideoEncodeH265ReferenceInfo::pic_type" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).PicOrderCntVal) as usize - ptr as usize }, 8usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceInfo), - "::", - stringify!(PicOrderCntVal) - ) + "Offset of field: StdVideoEncodeH265ReferenceInfo::PicOrderCntVal" ); assert_eq!( unsafe { ::core::ptr::addr_of!((*ptr).TemporalId) as usize - ptr as usize }, 12usize, - concat!( - "Offset of field: ", - stringify!(StdVideoEncodeH265ReferenceInfo), - "::", - stringify!(TemporalId) - ) + "Offset of field: StdVideoEncodeH265ReferenceInfo::TemporalId" ); } diff --git a/generator/Cargo.toml b/generator/Cargo.toml index 10a4f7d82..81cbe8cf5 100644 --- a/generator/Cargo.toml +++ b/generator/Cargo.toml @@ -9,7 +9,7 @@ publish = false # Pin version to have control over how ash/src/vk/native.rs # is generated (there is a CI check that validates that this # file is generated as currently checked in): -bindgen = "=0.69.4" +bindgen = "=0.72.1" heck = "0.5" itertools = "0.14" nom = "8" diff --git a/generator/src/lib.rs b/generator/src/lib.rs index d0e259ec7..22c3882f4 100644 --- a/generator/src/lib.rs +++ b/generator/src/lib.rs @@ -3459,10 +3459,14 @@ pub fn write_source_code>(vk_headers_dir: &Path, src_dir: P) { let vk_include = vk_headers_dir.join("include"); - let mut bindings = bindgen::Builder::default().use_core().clang_arg(format!( - "-I{}", - vk_include.to_str().expect("Valid UTF8 string") - )); + let msrv = bindgen::RustTarget::stable(69, 0).unwrap(); + let mut bindings = bindgen::Builder::default() + .rust_target(msrv) + .use_core() + .clang_arg(format!( + "-I{}", + vk_include.to_str().expect("Valid UTF8 string") + )); let (header_includes, header_types) = extract_native_types(&spec2);