diff options
Diffstat (limited to 'image/codecs/indeo/indeo_dsp.h')
-rw-r--r-- | image/codecs/indeo/indeo_dsp.h | 320 |
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 |