mirror of
https://github.com/qrtc/ffmpeg-dev-go.git
synced 2025-10-08 17:10:08 +08:00
2023-10-31 09:16:44 CST W44D2
This commit is contained in:
16
avutil_tx.go
16
avutil_tx.go
@@ -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)))
|
||||
}
|
||||
|
Reference in New Issue
Block a user