mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-09 00:37:32 +09:00
Update aom to commit id e87fb2378f01103d5d6e477a4ef6892dc714e614
This commit is contained in:
parent
debbee1e2a
commit
992c6637e3
429 changed files with 76047 additions and 40937 deletions
53
third_party/aom/av1/common/idct.h
vendored
53
third_party/aom/av1/common/idct.h
vendored
|
|
@ -26,13 +26,28 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
// TODO(kslu) move the common stuff in idct.h to av1_txfm.h or txfm_common.h
|
||||
typedef void (*transform_1d)(const tran_low_t *, tran_low_t *);
|
||||
|
||||
typedef struct {
|
||||
transform_1d cols, rows; // vertical and horizontal
|
||||
} transform_2d;
|
||||
|
||||
#if CONFIG_LGT
|
||||
int get_lgt4(const TxfmParam *txfm_param, int is_col,
|
||||
const tran_high_t **lgtmtx);
|
||||
int get_lgt8(const TxfmParam *txfm_param, int is_col,
|
||||
const tran_high_t **lgtmtx);
|
||||
#endif // CONFIG_LGT
|
||||
|
||||
#if CONFIG_LGT_FROM_PRED
|
||||
void get_lgt4_from_pred(const TxfmParam *txfm_param, int is_col,
|
||||
const tran_high_t **lgtmtx, int ntx);
|
||||
void get_lgt8_from_pred(const TxfmParam *txfm_param, int is_col,
|
||||
const tran_high_t **lgtmtx, int ntx);
|
||||
void get_lgt16up_from_pred(const TxfmParam *txfm_param, int is_col,
|
||||
const tran_high_t **lgtmtx, int ntx);
|
||||
#endif // CONFIG_LGT_FROM_PRED
|
||||
|
||||
#if CONFIG_HIGHBITDEPTH
|
||||
typedef void (*highbd_transform_1d)(const tran_low_t *, tran_low_t *, int bd);
|
||||
|
||||
|
|
@ -53,9 +68,12 @@ void av1_inv_txfm_add(const tran_low_t *input, uint8_t *dest, int stride,
|
|||
TxfmParam *txfm_param);
|
||||
void av1_inverse_transform_block(const MACROBLOCKD *xd,
|
||||
const tran_low_t *dqcoeff,
|
||||
#if CONFIG_LGT
|
||||
#if CONFIG_LGT_FROM_PRED
|
||||
PREDICTION_MODE mode,
|
||||
#endif
|
||||
#if CONFIG_MRC_TX && SIGNAL_ANY_MRC_MASK
|
||||
uint8_t *mrc_mask,
|
||||
#endif // CONFIG_MRC_TX && SIGNAL_ANY_MRC_MASK
|
||||
TX_TYPE tx_type, TX_SIZE tx_size, uint8_t *dst,
|
||||
int stride, int eob);
|
||||
void av1_inverse_transform_block_facade(MACROBLOCKD *xd, int plane, int block,
|
||||
|
|
@ -72,37 +90,6 @@ void av1_highbd_inv_txfm_add_8x4(const tran_low_t *input, uint8_t *dest,
|
|||
void av1_highbd_inv_txfm_add(const tran_low_t *input, uint8_t *dest, int stride,
|
||||
TxfmParam *txfm_param);
|
||||
|
||||
#if CONFIG_DPCM_INTRA
|
||||
void av1_dpcm_inv_txfm_add_4_c(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, uint8_t *dest);
|
||||
void av1_dpcm_inv_txfm_add_8_c(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, uint8_t *dest);
|
||||
void av1_dpcm_inv_txfm_add_16_c(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, uint8_t *dest);
|
||||
void av1_dpcm_inv_txfm_add_32_c(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, uint8_t *dest);
|
||||
typedef void (*dpcm_inv_txfm_add_func)(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, uint8_t *dest);
|
||||
dpcm_inv_txfm_add_func av1_get_dpcm_inv_txfm_add_func(int tx_length);
|
||||
#if CONFIG_HIGHBITDEPTH
|
||||
void av1_hbd_dpcm_inv_txfm_add_4_c(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, int bd, uint16_t *dest,
|
||||
int dir);
|
||||
void av1_hbd_dpcm_inv_txfm_add_8_c(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, int bd, uint16_t *dest,
|
||||
int dir);
|
||||
void av1_hbd_dpcm_inv_txfm_add_16_c(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, int bd, uint16_t *dest,
|
||||
int dir);
|
||||
void av1_hbd_dpcm_inv_txfm_add_32_c(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, int bd, uint16_t *dest,
|
||||
int dir);
|
||||
typedef void (*hbd_dpcm_inv_txfm_add_func)(const tran_low_t *input, int stride,
|
||||
TX_TYPE_1D tx_type, int bd,
|
||||
uint16_t *dest, int dir);
|
||||
hbd_dpcm_inv_txfm_add_func av1_get_hbd_dpcm_inv_txfm_add_func(int tx_length);
|
||||
#endif // CONFIG_HIGHBITDEPTH
|
||||
#endif // CONFIG_DPCM_INTRA
|
||||
#ifdef __cplusplus
|
||||
} // extern "C"
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue