📄 img_idct_8x8.h64
字号:
;* ======================================================================== *;
;* TEXAS INSTRUMENTS, INC. *;
;* *;
;* IMGLIB DSP Image/Video Processing Library *;
;* *;
;* Release: Revision 1.04b *;
;* CVS Revision: 1.3 Fri Oct 25 00:29:08 2002 (UTC) *;
;* Snapshot date: 23-Oct-2003 *;
;* *;
;* This library contains proprietary intellectual property of Texas *;
;* Instruments, Inc. The library and its source code are protected by *;
;* various copyrights, and portions may also be protected by patents or *;
;* other legal protections. *;
;* *;
;* This software is licensed for use with Texas Instruments TMS320 *;
;* family DSPs. This license was provided to you prior to installing *;
;* the software. You may review this license by consulting the file *;
;* TI_license.PDF which accompanies the files in this library. *;
;* ------------------------------------------------------------------------ *;
;* Copyright (C) 2003 Texas Instruments, Incorporated. *;
;* All Rights Reserved. *;
;* ======================================================================== *;
;* ======================================================================== *;
;* Assembler compatibility shim for assembling 4.30 and later code on *;
;* tools prior to 4.30. *;
;* ======================================================================== *;
;* ======================================================================== *;
;* End of assembler compatibility shim. *;
;* ======================================================================== *;
* ========================================================================= *
* NAME *
* IMG_idct_8x8 -- Wrapper for idct_8x8_12q4, Little Endian. *
* *
* REVISION DATE *
* 24-Oct-2002 *
* *
* USAGE *
* This routine is C callable, and has the following C prototype: *
* *
* void IMG_idct_8x8(short idct_data[], unsigned num_idcts) *
* *
* DESCRIPTION *
* This function provides a wrapper around the IMG_idct_8x8_12q4 *
* function. It reads 12Q0 values in from the input array, and *
* writes them back as 12Q4. Once all the values have been adjusted, *
* the function then branches directly to IMG_idct_8x8_12q4. *
* *
* It is strongly recommended that you adapt your code to call *
* IMG_idct_8x8_12q4 directly. Calling this wrapper adds an extra *
* 16 cycles per block of processing overhead, as well as 116 *
* bytes of additional code. *
* *
* ASSUMPTIONS *
* This is a LITTLE ENDIAN implementation. *
* The input array must be aligned on a double-word boundary. *
* *
* MEMORY NOTE *
* No bank conflicts occur. *
* *
* NOTES *
* This code locks out interrupts for its entire duration. *
* It is, however, fully interrupt tolerant. *
* *
* CYCLES *
* cycles = 16 + 16 * num_idcts, for num_idcts > 0 *
* *
* CODESIZE *
* 116 bytes *
* ------------------------------------------------------------------------- *
* Copyright (c) 2003 Texas Instruments, Incorporated. *
* All Rights Reserved. *
* ========================================================================= *
.global _IMG_idct_8x8
* ========================================================================= *
* End of file: img_idct_8x8.h64 *
* ------------------------------------------------------------------------- *
* Copyright (c) 2003 Texas Instruments, Incorporated. *
* All Rights Reserved. *
* ========================================================================= *
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -