⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jpeglib.h

📁 Sunplus 8202S source code.
💻 H
字号:
//---------------------------------------------------------------------------
// jpeglib.h
// 
// Purpose: JPEG Decoding Function Library Include file
//
// Version: 1.0
// Compiler: GCC for MIPS(R3000)
// Platform: Sunplus SPCA720A DVD Player
// Author: Jeff Lin
// Date: 03/03/2003
// Last Revised: 03/03/2003
//
// History
//    03/03/2003 create
//     
//---------------------------------------------------------------------------

#ifndef JPEGLIB_H

#define JPEGLIB_H
#include "types.h"
#include "memmap0.h"


#ifdef JPG_READ_SPEED_UP
	#include	"drv.h"		//joshua 2004.0706 for #define JPG_READ_SPEED_UP
	#include	"sinf.h"	//joshua 2004.0706 for #define JPG_READ_SPEED_UP	
#endif


//=================================================================================
//JPEG Bit-stream FIFO
//=================================================================================
#define     JPGCDBUFSTART   (SDRAM_BASE_UNCACHED+(JPEG_YA*1024))     //file working buffer
#define     JPGGVSIZE       (4*1024)        //use JPGGVSIZE Bytes as global variables
//#define     JPGCDBUFSIZE    (JPEG_CDBUF_SIZE*1024)
#define     JPGCDBUFSIZE    (JPEG_CDBUF_SIZE*1024-JPGGVSIZE)
//#define     JPGCDBUFLOW     (JPGCDBUFSIZE-40*1024)
#ifdef JPG_READ_SPEED_UP
	#define		JPGBUFALARM		(8*1024)//joshua 20040706
	#define     JPGCDBUFLOW     (JPGCDBUFSIZE-JPGBUFALARM)//joshua 20040706
#else
	#define     JPGCDBUFLOW     (JPGCDBUFSIZE-20*1024)//Jeff 20040405
#endif



//===========================================================================
// JPEG related video frame address define
//===========================================================================
//#define JPG_PS_YP   (SDRAM_BASE_UNCACHED + (GP_REF1_LUMA*1024))  //Y coefs buffer start
#define JPG_PS_YP   (SDRAM_BASE_UNCACHED + (P_JPEG_PS*1024))  //Y coefs buffer start
//=====================================
enum {
    JPGDSP_RESULT_NG = -1,
	JPGDSP_RESULT_OK = 1,
    JPGDSP_RESULT_BREAK = 2,
};



enum {
    JPG_START=0,
	JPG_STOP=1,
	JPG_WAIT_BITSTREAM,
	JPG_JFIF,
	JPG_TAG,
	JPG_SCAN,
	JPG_MCU,
	JPG_END_OF_FRAME,
    //JPG_BREAK_BY_USER,
};

#ifdef  JPG_BETTER_QUALITY
UINT16   downsample_rate;
#endif

#ifdef THUMBNAIL_BMP_GUI
#define JPGPreX         720
#define JPGPreY         480
#define JPGFullX        720
#define JPGFullY        480
#else
#define JPGPreX         720
#define JPGPreY         576
#define JPGFullX        720
#define JPGFullY        576
#endif

#endif /* JPEGLIB_H */



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -