aboutsummaryrefslogtreecommitdiff
path: root/image/codecs/indeo/indeo_dsp.h
diff options
context:
space:
mode:
Diffstat (limited to 'image/codecs/indeo/indeo_dsp.h')
-rw-r--r--image/codecs/indeo/indeo_dsp.h320
1 files changed, 160 insertions, 160 deletions
diff --git a/image/codecs/indeo/indeo_dsp.h b/image/codecs/indeo/indeo_dsp.h
index fc503397cf..5f4b04f9db 100644
--- a/image/codecs/indeo/indeo_dsp.h
+++ b/image/codecs/indeo/indeo_dsp.h
@@ -43,293 +43,293 @@ public:
/**
* two-dimensional inverse Haar 8x8 transform for Indeo 4
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_inverse_haar_8x8(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
- static void ff_ivi_inverse_haar_8x1(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
- static void ff_ivi_inverse_haar_1x8(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviInverseHaar8x8(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
+ static void ffIviInverseHaar8x1(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
+ static void ffIviInverseHaar1x8(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* one-dimensional inverse 8-point Haar transform on rows for Indeo 4
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_row_haar8(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviRowHaar8(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* one-dimensional inverse 8-point Haar transform on columns for Indeo 4
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_col_haar8(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviColHaar8(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* two-dimensional inverse Haar 4x4 transform for Indeo 4
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_inverse_haar_4x4(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviInverseHaar4x4(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* one-dimensional inverse 4-point Haar transform on rows for Indeo 4
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_row_haar4(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviRowHaar4(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* one-dimensional inverse 4-point Haar transform on columns for Indeo 4
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_col_haar4(const int32 *in, int16 *out, uint32 pitch,
+ static void ffIviColHaar4(const int32 *in, int16 *out, uint32 pitch,
const uint8 *flags);
/**
* DC-only two-dimensional inverse Haar transform for Indeo 4.
* Performing the inverse transform in this case is equivalent to
- * spreading DC_coeff >> 3 over the whole block.
+ * spreading dcCoeff >> 3 over the whole block.
*
- * @param[in] in pointer to the dc coefficient
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] blk_size transform block size
+ * @param[in] in Pointer to the dc coefficient
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] blkSize Transform block size
*/
- static void ff_ivi_dc_haar_2d(const int32 *in, int16 *out, uint32 pitch,
- int blk_size);
+ static void ffIviDcHaar2d(const int32 *in, int16 *out, uint32 pitch,
+ int blkSize);
/**
* two-dimensional inverse slant 8x8 transform
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_inverse_slant_8x8(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviInverseSlant8x8(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* two-dimensional inverse slant 4x4 transform
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_inverse_slant_4x4(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviInverseSlant4x4(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* DC-only two-dimensional inverse slant transform.
* Performing the inverse slant transform in this case is equivalent to
- * spreading (DC_coeff + 1)/2 over the whole block.
+ * spreading (dcCoeff + 1)/2 over the whole block.
* It works much faster than performing the slant transform on a vector of zeroes.
*
- * @param[in] in pointer to the dc coefficient
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] blk_size transform block size
+ * @param[in] in Pointer to the dc coefficient
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] blkSize Transform block size
*/
- static void ff_ivi_dc_slant_2d(const int32 *in, int16 *out, uint32 pitch, int blk_size);
+ static void ffIviDcSlant2d(const int32 *in, int16 *out, uint32 pitch, int blkSize);
/**
* inverse 1D row slant transform
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags (unused here)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags (unused here)
*/
- static void ff_ivi_row_slant8(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviRowSlant8(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* inverse 1D column slant transform
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_col_slant8(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviColSlant8(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* inverse 1D row slant transform
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags (unused here)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags (unused here)
*/
- static void ff_ivi_row_slant4(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviRowSlant4(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* inverse 1D column slant transform
*
- * @param[in] in pointer to the vector of transform coefficients
- * @param[out] out pointer to the output buffer (frame)
- * @param[in] pitch pitch to move to the next y line
- * @param[in] flags pointer to the array of column flags:
- * != 0 - non_empty column, 0 - empty one
- * (this array must be filled by caller)
+ * @param[in] in Pointer to the vector of transform coefficients
+ * @param[out] out Pointer to the output buffer (frame)
+ * @param[in] pitch Pitch to move to the next y line
+ * @param[in] flags Pointer to the array of column flags:
+ * != 0 - non_empty column, 0 - empty one
+ * (this array must be filled by caller)
*/
- static void ff_ivi_col_slant4(const int32 *in, int16 *out, uint32 pitch,
- const uint8 *flags);
+ static void ffIviColSlant4(const int32 *in, int16 *out, uint32 pitch,
+ const uint8 *flags);
/**
* DC-only inverse row slant transform
*/
- static void ff_ivi_dc_row_slant(const int32 *in, int16 *out, uint32 pitch, int blk_size);
+ static void ffIviDcRowSlant(const int32 *in, int16 *out, uint32 pitch, int blkSize);
/**
* DC-only inverse column slant transform
*/
- static void ff_ivi_dc_col_slant(const int32 *in, int16 *out, uint32 pitch, int blk_size);
+ static void ffIviDcColSlant(const int32 *in, int16 *out, uint32 pitch, int blkSize);
/**
* Copy the pixels into the frame buffer.
*/
- static void ff_ivi_put_pixels_8x8(const int32 *in, int16 *out, uint32 pitch, const uint8 *flags);
+ static void ffIviPutPixels8x8(const int32 *in, int16 *out, uint32 pitch, const uint8 *flags);
/**
* Copy the DC coefficient into the first pixel of the block and
* zero all others.
*/
- static void ff_ivi_put_dc_pixel_8x8(const int32 *in, int16 *out, uint32 pitch, int blk_size);
+ static void ffIviPutDcPixel8x8(const int32 *in, int16 *out, uint32 pitch, int blkSize);
/**
* 8x8 block motion compensation with adding delta
*
- * @param[in,out] buf pointer to the block in the current frame buffer containing delta
- * @param[in] ref_buf pointer to the corresponding block in the reference frame
- * @param[in] pitch pitch for moving to the next y line
- * @param[in] mc_type interpolation type
+ * @param[in,out] buf Pointer to the block in the current frame buffer containing delta
+ * @param[in] refBuf Pointer to the corresponding block in the reference frame
+ * @param[in] pitch Pitch for moving to the next y line
+ * @param[in] mcType Interpolation type
*/
- static void ff_ivi_mc_8x8_delta(int16 *buf, const int16 *ref_buf, uint32 pitch, int mc_type);
+ static void ffIviMc8x8Delta(int16 *buf, const int16 *refBuf, uint32 pitch, int mcType);
/**
* 4x4 block motion compensation with adding delta
*
- * @param[in,out] buf pointer to the block in the current frame buffer containing delta
- * @param[in] ref_buf pointer to the corresponding block in the reference frame
- * @param[in] pitch pitch for moving to the next y line
- * @param[in] mc_type interpolation type
+ * @param[in,out] buf Pointer to the block in the current frame buffer containing delta
+ * @param[in] refBuf Pointer to the corresponding block in the reference frame
+ * @param[in] pitch Pitch for moving to the next y line
+ * @param[in] mcType Interpolation type
*/
- static void ff_ivi_mc_4x4_delta(int16 *buf, const int16 *ref_buf, uint32 pitch, int mc_type);
+ static void ffIviMc4x4Delta(int16 *buf, const int16 *refBuf, uint32 pitch, int mcType);
/**
* motion compensation without adding delta
*
- * @param[in,out] buf pointer to the block in the current frame receiving the result
- * @param[in] ref_buf pointer to the corresponding block in the reference frame
- * @param[in] pitch pitch for moving to the next y line
- * @param[in] mc_type interpolation type
+ * @param[in,out] buf Pointer to the block in the current frame buffer containing delta
+ * @param[in] refBuf Pointer to the corresponding block in the reference frame
+ * @param[in] pitch Pitch for moving to the next y line
+ * @param[in] mcType Interpolation type
*/
- static void ff_ivi_mc_8x8_no_delta(int16 *buf, const int16 *ref_buf, uint32 pitch, int mc_type);
+ static void ffIviMc8x8NoDelta(int16 *buf, const int16 *refBuf, uint32 pitch, int mcType);
/**
* 4x4 block motion compensation without adding delta
*
- * @param[in,out] buf pointer to the block in the current frame receiving the result
- * @param[in] ref_buf pointer to the corresponding block in the reference frame
- * @param[in] pitch pitch for moving to the next y line
- * @param[in] mc_type interpolation type
+ * @param[in,out] buf Pointer to the block in the current frame receiving the result
+ * @param[in] refBuf Pointer to the corresponding block in the reference frame
+ * @param[in] pitch Pitch for moving to the next y line
+ * @param[in] mcType Interpolation type
*/
- static void ff_ivi_mc_4x4_no_delta(int16 *buf, const int16 *ref_buf, uint32 pitch, int mc_type);
+ static void ffIviMc4x4NoDelta(int16 *buf, const int16 *refBuf, uint32 pitch, int mcType);
/**
* 8x8 block motion compensation with adding delta
*
- * @param[in,out] buf pointer to the block in the current frame buffer containing delta
- * @param[in] ref_buf pointer to the corresponding block in the backward reference frame
- * @param[in] ref_buf2 pointer to the corresponding block in the forward reference frame
- * @param[in] pitch pitch for moving to the next y line
- * @param[in] mc_type interpolation type for backward reference
- * @param[in] mc_type2 interpolation type for forward reference
+ * @param[in,out] buf Pointer to the block in the current frame buffer containing delta
+ * @param[in] refBuf Pointer to the corresponding block in the backward reference frame
+ * @param[in] refBuf2 Pointer to the corresponding block in the forward reference frame
+ * @param[in] pitch Pitch for moving to the next y line
+ * @param[in] mcType Interpolation type for backward reference
+ * @param[in] mcType2 Interpolation type for forward reference
*/
- static void ff_ivi_mc_avg_8x8_delta(int16 *buf, const int16 *ref_buf, const int16 *ref_buf2, uint32 pitch, int mc_type, int mc_type2);
+ static void ffIviMcAvg8x8Delta(int16 *buf, const int16 *refBuf, const int16 *refBuf2, uint32 pitch, int mcType, int mcType2);
/**
* 4x4 block motion compensation with adding delta
*
- * @param[in,out] buf pointer to the block in the current frame buffer containing delta
- * @param[in] ref_buf pointer to the corresponding block in the backward reference frame
- * @param[in] ref_buf2 pointer to the corresponding block in the forward reference frame
- * @param[in] pitch pitch for moving to the next y line
- * @param[in] mc_type interpolation type for backward reference
- * @param[in] mc_type2 interpolation type for forward reference
+ * @param[in,out] buf Pointer to the block in the current frame buffer containing delta
+ * @param[in] refBuf Pointer to the corresponding block in the backward reference frame
+ * @param[in] refBuf2 Pointer to the corresponding block in the forward reference frame
+ * @param[in] pitch Pitch for moving to the next y line
+ * @param[in] mcType Interpolation type for backward reference
+ * @param[in] mcType2 Interpolation type for forward reference
*/
- static void ff_ivi_mc_avg_4x4_delta(int16 *buf, const int16 *ref_buf, const int16 *ref_buf2, uint32 pitch, int mc_type, int mc_type2);
+ static void ffIviMcAvg4x4Delta(int16 *buf, const int16 *refBuf, const int16 *refBuf2, uint32 pitch, int mcType, int mcType2);
/**
* motion compensation without adding delta for B-frames
*
- * @param[in,out] buf pointer to the block in the current frame receiving the result
- * @param[in] ref_buf pointer to the corresponding block in the backward reference frame
- * @param[in] ref_buf2 pointer to the corresponding block in the forward reference frame
- * @param[in] pitch pitch for moving to the next y line
- * @param[in] mc_type interpolation type for backward reference
- * @param[in] mc_type2 interpolation type for forward reference
+ * @param[in,out] buf Pointer to the block in the current frame buffer containing delta
+ * @param[in] refBuf Pointer to the corresponding block in the backward reference frame
+ * @param[in] refBuf2 Pointer to the corresponding block in the forward reference frame
+ * @param[in] pitch Pitch for moving to the next y line
+ * @param[in] mcType Interpolation type for backward reference
+ * @param[in] mcType2 Interpolation type for forward reference
*/
- static void ff_ivi_mc_avg_8x8_no_delta(int16 *buf, const int16 *ref_buf, const int16 *ref_buf2, uint32 pitch, int mc_type, int mc_type2);
+ static void ffIviMcAvg8x8NoDelta(int16 *buf, const int16 *refBuf, const int16 *refBuf2, uint32 pitch, int mcType, int mcType2);
/**
* 4x4 block motion compensation without adding delta for B-frames
*
- * @param[in,out] buf pointer to the block in the current frame receiving the result
- * @param[in] ref_buf pointer to the corresponding block in the backward reference frame
- * @param[in] ref_buf2 pointer to the corresponding block in the forward reference frame
- * @param[in] pitch pitch for moving to the next y line
- * @param[in] mc_type interpolation type for backward reference
- * @param[in] mc_type2 interpolation type for forward reference
+ * @param[in,out] buf Pointer to the block in the current frame buffer containing delta
+ * @param[in] refBuf Pointer to the corresponding block in the backward reference frame
+ * @param[in] refBuf2 Pointer to the corresponding block in the forward reference frame
+ * @param[in] pitch Pitch for moving to the next y line
+ * @param[in] mcType Interpolation type for backward reference
+ * @param[in] mcType2 Interpolation type for forward reference
*/
- static void ff_ivi_mc_avg_4x4_no_delta(int16 *buf, const int16 *ref_buf, const int16 *ref_buf2, uint32 pitch, int mc_type, int mc_type2);
+ static void ffIviMcAvg4x4NoDelta(int16 *buf, const int16 *refBuf, const int16 *refBuf2, uint32 pitch, int mcType, int mcType2);
};
} // End of namespace Indeo