// Copyright (c) 2023 QRTC. All rights reserved. // Use of this source code is governed by a MIT // license that can be found in the LICENSE file. package ffmpeg /* #include */ import "C" import "unsafe" // AVDOVIDecoderConfigurationRecord type AVDOVIDecoderConfigurationRecord C.struct_AVDOVIDecoderConfigurationRecord // GetDvVersionMajor gets `AVDOVIDecoderConfigurationRecord.dv_version_major` value. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvVersionMajor() uint8 { return (uint8)(dcr.dv_version_major) } // SetDvVersionMajor sets `AVDOVIDecoderConfigurationRecord.dv_version_major` value. func (dcr *AVDOVIDecoderConfigurationRecord) SetDvVersionMajor(v uint8) { dcr.dv_version_major = (C.uint8_t)(v) } // GetDvVersionMajorAddr gets `AVDOVIDecoderConfigurationRecord.dv_version_major` address. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvVersionMajorAddr() *uint8 { return (*uint8)(&dcr.dv_version_major) } // GetDvVersionMinor gets `AVDOVIDecoderConfigurationRecord.dv_version_minor` value. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvVersionMinor() uint8 { return (uint8)(dcr.dv_version_minor) } // SetDvVersionMinor sets `AVDOVIDecoderConfigurationRecord.dv_version_minor` value. func (dcr *AVDOVIDecoderConfigurationRecord) SetDvVersionMinor(v uint8) { dcr.dv_version_minor = (C.uint8_t)(v) } // GetDvVersionMinorAddr gets `AVDOVIDecoderConfigurationRecord.dv_version_minor` address. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvVersionMinorAddr() *uint8 { return (*uint8)(&dcr.dv_version_minor) } // GetDvProfile gets `AVDOVIDecoderConfigurationRecord.dv_profile` value. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvProfile() uint8 { return (uint8)(dcr.dv_profile) } // SetDvProfile sets `AVDOVIDecoderConfigurationRecord.dv_profile` value. func (dcr *AVDOVIDecoderConfigurationRecord) SetDvProfile(v uint8) { dcr.dv_profile = (C.uint8_t)(v) } // GetDvProfileAddr gets `AVDOVIDecoderConfigurationRecord.dv_profile` address. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvProfileAddr() *uint8 { return (*uint8)(&dcr.dv_profile) } // GetDvLevel gets `AVDOVIDecoderConfigurationRecord.dv_level` value. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvLevel() uint8 { return (uint8)(dcr.dv_level) } // SetDvLevel sets `AVDOVIDecoderConfigurationRecord.dv_level` value. func (dcr *AVDOVIDecoderConfigurationRecord) SetDvLevel(v uint8) { dcr.dv_level = (C.uint8_t)(v) } // GetDvLevelAddr gets `AVDOVIDecoderConfigurationRecord.dv_level` address. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvLevelAddr() *uint8 { return (*uint8)(&dcr.dv_level) } // GetRpuPresentFlag gets `AVDOVIDecoderConfigurationRecord.rpu_present_flag` value. func (dcr *AVDOVIDecoderConfigurationRecord) GetRpuPresentFlag() uint8 { return (uint8)(dcr.rpu_present_flag) } // SetRpuPresentFlag sets `AVDOVIDecoderConfigurationRecord.rpu_present_flag` value. func (dcr *AVDOVIDecoderConfigurationRecord) SetRpuPresentFlag(v uint8) { dcr.rpu_present_flag = (C.uint8_t)(v) } // GetRpuPresentFlagAddr gets `AVDOVIDecoderConfigurationRecord.rpu_present_flag` address. func (dcr *AVDOVIDecoderConfigurationRecord) GetRpuPresentFlagAddr() *uint8 { return (*uint8)(&dcr.rpu_present_flag) } // GetElPresentFlag gets `AVDOVIDecoderConfigurationRecord.el_present_flag` value. func (dcr *AVDOVIDecoderConfigurationRecord) GetElPresentFlag() uint8 { return (uint8)(dcr.el_present_flag) } // SetElPresentFlag sets `AVDOVIDecoderConfigurationRecord.el_present_flag` value. func (dcr *AVDOVIDecoderConfigurationRecord) SetElPresentFlag(v uint8) { dcr.el_present_flag = (C.uint8_t)(v) } // GetElPresentFlagAddr gets `AVDOVIDecoderConfigurationRecord.el_present_flag` address. func (dcr *AVDOVIDecoderConfigurationRecord) GetElPresentFlagAddr() *uint8 { return (*uint8)(&dcr.el_present_flag) } // GetBlPresentFlag gets `AVDOVIDecoderConfigurationRecord.bl_present_flag` value. func (dcr *AVDOVIDecoderConfigurationRecord) GetBlPresentFlag() uint8 { return (uint8)(dcr.bl_present_flag) } // SetBlPresentFlag sets `AVDOVIDecoderConfigurationRecord.bl_present_flag` value. func (dcr *AVDOVIDecoderConfigurationRecord) SetBlPresentFlag(v uint8) { dcr.bl_present_flag = (C.uint8_t)(v) } // GetBlPresentFlagAddr gets `AVDOVIDecoderConfigurationRecord.bl_present_flag` address. func (dcr *AVDOVIDecoderConfigurationRecord) GetBlPresentFlagAddr() *uint8 { return (*uint8)(&dcr.bl_present_flag) } // GetDvBlSignalCompatibilityId // gets `AVDOVIDecoderConfigurationRecord.dv_bl_signal_compatibility_id` value. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvBlSignalCompatibilityId() uint8 { return (uint8)(dcr.dv_bl_signal_compatibility_id) } // SetDvBlSignalCompatibilityId // sets `AVDOVIDecoderConfigurationRecord.dv_bl_signal_compatibility_id` value. func (dcr *AVDOVIDecoderConfigurationRecord) SetDvBlSignalCompatibilityId(v uint8) { dcr.dv_bl_signal_compatibility_id = (C.uint8_t)(v) } // GetDvBlSignalCompatibilityIdAddr // gets `AVDOVIDecoderConfigurationRecord.dv_bl_signal_compatibility_id` address. func (dcr *AVDOVIDecoderConfigurationRecord) GetDvBlSignalCompatibilityIdAddr() *uint8 { return (*uint8)(&dcr.dv_bl_signal_compatibility_id) } // AvDoviAlloc allocates a AVDOVIDecoderConfigurationRecord structure and initialize its // fields to default values. func AvDoviAlloc(size *uintptr) *AVDOVIDecoderConfigurationRecord { return (*AVDOVIDecoderConfigurationRecord)(C.av_dovi_alloc((*C.size_t)(unsafe.Pointer(size)))) }