Added extra data to codec context

This commit is contained in:
Quentin Renard
2024-04-13 10:30:20 +02:00
parent 5661da7b25
commit 26ff0f1b02
5 changed files with 54 additions and 39 deletions

View File

@@ -128,6 +128,17 @@ func (cc *CodecContext) ColorTransferCharacteristic() ColorTransferCharacteristi
return ColorTransferCharacteristic(cc.c.color_trc)
}
func (cc *CodecContext) ExtraData() []byte {
return bytesFromC(func(size *C.size_t) *C.uint8_t {
*size = C.size_t(cc.c.extradata_size)
return cc.c.extradata
})
}
func (cc *CodecContext) SetExtraData(b []byte) error {
return setBytesWithIntSizeInC(b, &cc.c.extradata, &cc.c.extradata_size)
}
func (cc *CodecContext) Flags() CodecContextFlags {
return CodecContextFlags(cc.c.flags)
}