aboutsummaryrefslogtreecommitdiff
path: root/common/ih264_trans_quant_itrans_iquant.h
diff options
context:
space:
mode:
authorHarish Mahendrakar <hmahendrakar@google.com>2023-10-23 04:17:18 +0000
committerRay Essick <essick@google.com>2024-01-09 13:29:27 -0600
commit41a72a1331eeadc5a33305bc376e07f702abb070 (patch)
tree13dc668296837d6699d8a56dc96bb04dc643fc74 /common/ih264_trans_quant_itrans_iquant.h
parent06e4615c5997244c1ba26bd8d7116af7e72a88d5 (diff)
downloadlibavc-41a72a1331eeadc5a33305bc376e07f702abb070.tar.gz
Upgrade libavc to v1.3.0
This project was upgraded with external_updater. Usage: tools/external_updater/updater.sh update libavc For more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md Bug: 306504738 Test: TreeHugger Test: atest CtsMediaV2TestCases Merged-In: I03348d722cdf57c63c44ed9b04b7e712780bf01c Change-Id: I03348d722cdf57c63c44ed9b04b7e712780bf01c
Diffstat (limited to 'common/ih264_trans_quant_itrans_iquant.h')
-rw-r--r--common/ih264_trans_quant_itrans_iquant.h90
1 files changed, 46 insertions, 44 deletions
diff --git a/common/ih264_trans_quant_itrans_iquant.h b/common/ih264_trans_quant_itrans_iquant.h
index 83551aa..f629382 100644
--- a/common/ih264_trans_quant_itrans_iquant.h
+++ b/common/ih264_trans_quant_itrans_iquant.h
@@ -17,56 +17,56 @@
*****************************************************************************
* Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
*/
+
/**
- *******************************************************************************
- * @file
- * ih264_trans_quant.h
- *
- * @brief
- * Contains declarations for forward and inverse transform paths for H264
- *
- * @author
- * Ittiam
- *
- * @remarks
- *
- *******************************************************************************
- */
+*******************************************************************************
+* @file
+* ih264_trans_quant_itrans_iquant.h
+*
+* @brief
+* Contains declarations for forward and inverse transform / quant functions
+* for H264
+*
+* @author
+* ittiam
+*
+* @remarks
+* none
+*
+*******************************************************************************
+*/
-#ifndef IH264_TRANS_QUANT_H_
-#define IH264_TRANS_QUANT_H_
+#ifndef _IH264_TRANS_QUANT_ITRANS_IQUANT_H_
+#define _IH264_TRANS_QUANT_ITRANS_IQUANT_H_
/*****************************************************************************/
/* Extern Function Declarations */
/*****************************************************************************/
-
typedef void ih264_resi_trans_dctrans_quant_ft(UWORD8*pu1_src,
- UWORD8 *pu1_pred,
- WORD16 *pi2_out,
- WORD32 src_strd,
- WORD32 pred_strd,
- WORD32 dst_strd,
- const UWORD16 *pu2_scale_mat,
- const UWORD16 *pu2_thresh_mat,
- UWORD32 u4_qbit,
- UWORD32 u4_round_fact,
- UWORD8 *pu1_nnz);
+ UWORD8 *pu1_pred,
+ WORD16 *pi2_out,
+ WORD32 src_strd,
+ WORD32 pred_strd,
+ WORD32 dst_strd,
+ const UWORD16 *pu2_scale_mat,
+ const UWORD16 *pu2_thresh_mat,
+ UWORD32 u4_qbit,
+ UWORD32 u4_round_fact,
+ UWORD8 *pu1_nnz);
typedef void ih264_idctrans_iquant_itrans_recon_ft(WORD16 *pi2_src,
- UWORD8 *pu1_pred,
- UWORD8 *pu1_out,
- WORD32 src_strd,
- WORD32 pred_strd,
- WORD32 out_strd,
- const UWORD16 *pu2_iscale_mat,
- const UWORD16 *pu2_weigh_mat,
- UWORD32 qp_div,
- UWORD32 pi4_cntrl,
- WORD32 *pi4_tmp);
-
+ UWORD8 *pu1_pred,
+ UWORD8 *pu1_out,
+ WORD32 src_strd,
+ WORD32 pred_strd,
+ WORD32 out_strd,
+ const UWORD16 *pu2_iscale_mat,
+ const UWORD16 *pu2_weigh_mat,
+ UWORD32 qp_div,
+ UWORD32 pi4_cntrl,
+ WORD32 *pi4_tmp);
-/*Function prototype declarations*/
typedef void ih264_resi_trans_quant_ft(UWORD8*pu1_src,
UWORD8 *pu1_pred,
WORD16 *pi2_out,
@@ -166,6 +166,7 @@ typedef void ih264_hadamard_quant_ft(WORD16 *pi2_src, WORD16 *pi2_dst,
const UWORD16 *pu2_threshold_matrix, UWORD32 u4_qbits,
UWORD32 u4_round_factor,UWORD8 *pu1_nnz);
+/* C Declarations */
ih264_resi_trans_quant_ft ih264_resi_trans_quant_4x4;
ih264_resi_trans_quant_ft ih264_resi_trans_quant_chroma_4x4;
ih264_resi_trans_quant_ft ih264_resi_trans_quant_8x8;
@@ -180,7 +181,7 @@ ih264_ihadamard_scaling_ft ih264_ihadamard_scaling_2x2_uv;
ih264_hadamard_quant_ft ih264_hadamard_quant_4x4;
ih264_hadamard_quant_ft ih264_hadamard_quant_2x2_uv;
-/*A9 Declarations*/
+/* A9 Declarations */
ih264_resi_trans_quant_ft ih264_resi_trans_quant_4x4_a9;
ih264_resi_trans_quant_ft ih264_resi_trans_quant_chroma_4x4_a9;
ih264_iquant_itrans_recon_ft ih264_iquant_itrans_recon_4x4_a9;
@@ -198,7 +199,7 @@ ih264_ihadamard_scaling_ft ih264_ihadamard_scaling_2x2_uv_a9;
ih264_hadamard_quant_ft ih264_hadamard_quant_4x4_a9;
ih264_hadamard_quant_ft ih264_hadamard_quant_2x2_uv_a9;
-/*Av8 Declarations*/
+/* AV8 Declarations */
ih264_resi_trans_quant_ft ih264_resi_trans_quant_4x4_av8;
ih264_resi_trans_quant_ft ih264_resi_trans_quant_chroma_4x4_av8;
ih264_iquant_itrans_recon_ft ih264_iquant_itrans_recon_4x4_av8;
@@ -212,7 +213,7 @@ ih264_ihadamard_scaling_ft ih264_ihadamard_scaling_2x2_uv_av8;
ih264_hadamard_quant_ft ih264_hadamard_quant_4x4_av8;
ih264_hadamard_quant_ft ih264_hadamard_quant_2x2_uv_av8;
-/*SSSE3 Declarations*/
+/* SSSE3 Declarations */
ih264_iquant_itrans_recon_ft ih264_iquant_itrans_recon_4x4_ssse3;
ih264_iquant_itrans_recon_ft ih264_iquant_itrans_recon_8x8_ssse3;
ih264_iquant_itrans_recon_ft ih264_iquant_itrans_recon_4x4_dc_ssse3;
@@ -220,7 +221,8 @@ ih264_iquant_itrans_recon_ft ih264_iquant_itrans_recon_8x8_dc_ssse3;
ih264_iquant_itrans_recon_chroma_ft ih264_iquant_itrans_recon_chroma_4x4_dc_ssse3;
ih264_ihadamard_scaling_ft ih264_ihadamard_scaling_4x4_ssse3;
ih264_ihadamard_scaling_ft ih264_ihadamard_scaling_2x2_uv_ssse3;
-/*SSSE42 Declarations*/
+
+/* SSSE42 Declarations */
ih264_resi_trans_quant_ft ih264_resi_trans_quant_4x4_sse42;
ih264_resi_trans_quant_ft ih264_resi_trans_quant_chroma_4x4_sse42;
ih264_iquant_itrans_recon_ft ih264_iquant_itrans_recon_4x4_sse42;
@@ -229,4 +231,4 @@ ih264_ihadamard_scaling_ft ih264_ihadamard_scaling_4x4_sse42;
ih264_hadamard_quant_ft ih264_hadamard_quant_4x4_sse42;
ih264_hadamard_quant_ft ih264_hadamard_quant_2x2_uv_sse42;
-#endif /* IH264_TRANS_QUANT_H_ */
+#endif /* _IH264_TRANS_QUANT_ITRANS_IQUANT_H_ */