lavu/tx: add DCT-I and DST-I transforms
These are true, actual DCT-I and DST-I transforms, unlike the libavcodec versions, which are plainly not.
This commit is contained in:
@@ -105,6 +105,30 @@ enum AVTXType {
|
||||
AV_TX_DOUBLE_DCT = 10,
|
||||
AV_TX_INT32_DCT = 11,
|
||||
|
||||
/**
|
||||
* Discrete Cosine Transform I
|
||||
*
|
||||
* The forward transform is a DCT-I.
|
||||
* The inverse transform is a DCT-I multiplied by 2/(N + 1).
|
||||
*
|
||||
* The input array is always overwritten.
|
||||
*/
|
||||
AV_TX_FLOAT_DCT_I = 12,
|
||||
AV_TX_DOUBLE_DCT_I = 13,
|
||||
AV_TX_INT32_DCT_I = 14,
|
||||
|
||||
/**
|
||||
* Discrete Sine Transform I
|
||||
*
|
||||
* The forward transform is a DST-I.
|
||||
* The inverse transform is a DST-I multiplied by 2/(N + 1).
|
||||
*
|
||||
* The input array is always overwritten.
|
||||
*/
|
||||
AV_TX_FLOAT_DST_I = 15,
|
||||
AV_TX_DOUBLE_DST_I = 16,
|
||||
AV_TX_INT32_DST_I = 17,
|
||||
|
||||
/* Not part of the API, do not use */
|
||||
AV_TX_NB,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user