2023-10-31 09:16:44 CST W44D2

This commit is contained in:
aggresss
2023-10-31 09:16:44 +08:00
parent f00ecdba54
commit 05345f7cdc
100 changed files with 3340 additions and 3229 deletions

View File

@@ -143,6 +143,16 @@ const (
AV_TX_DOUBLE_MDCT = AVTXType(C.AV_TX_DOUBLE_MDCT)
AV_TX_INT32_FFT = AVTXType(C.AV_TX_INT32_FFT)
AV_TX_INT32_MDCT = AVTXType(C.AV_TX_INT32_MDCT)
AV_TX_FLOAT_RDFT = AVTXType(C.AV_TX_FLOAT_RDFT)
AV_TX_DOUBLE_RDFT = AVTXType(C.AV_TX_DOUBLE_RDFT)
AV_TX_INT32_RDFT = AVTXType(C.AV_TX_INT32_RDFT)
AV_TX_FLOAT_DCT = AVTXType(C.AV_TX_FLOAT_DCT)
AV_TX_DOUBLE_DCT = AVTXType(C.AV_TX_DOUBLE_DCT)
AV_TX_INT32_DCT = AVTXType(C.AV_TX_INT32_DCT)
AV_TX_NB = AVTXType(C.AV_TX_NB)
)
// typedef void (*av_tx_fn)(AVTXContext *s, void *out, void *in, ptrdiff_t stride);
@@ -152,7 +162,9 @@ type AvTxFn = C.av_tx_fn
type AVTXFlags = C.enum_AVTXFlags
const (
AV_TX_INPLACE = AVTXFlags(C.AV_TX_INPLACE)
AV_TX_INPLACE = AVTXFlags(C.AV_TX_INPLACE)
AV_TX_UNALIGNED = AVTXFlags(C.AV_TX_UNALIGNED)
AV_TX_FULL_IMDCT = AVTXFlags(C.AV_TX_FULL_IMDCT)
)
// AvTxInit initializes a transform context with the given configuration
@@ -164,7 +176,7 @@ func AvTxInit(ctx **AVTXContext, tx *AvTxFn, _type AVTXType,
(C.int)(inv), (C.int)(len), VoidPointer(scale), (C.uint64_t)(flags)))
}
// AvTxUninit frees a context and sets ctx to NULL, does nothing when ctx == NULL
// AvTxUninit frees a context and sets ctx to NULL, does nothing when ctx == NULL.
func AvTxUninit(ctx **AVTXContext) {
C.av_tx_uninit((**C.struct_AVTXContext)(unsafe.Pointer(ctx)))
}