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

📄 mjpeg_avi_filereader.h

📁 ADI blackfin DSP的基于device friver的jpeg压缩算法
💻 H
字号:
/*****************************************************************************
Copyright(c) 2005 Analog Devices, Inc.  All Rights Reserved. This software is 
proprietary and confidential to Analog Devices, Inc. and its licensors.
******************************************************************************

$RCSfile: MJPEG_AVI_FileReader.h,v $
$Revision: 1.1 $
$Date: 2006/07/17 07:18:19 $

Project:	MJPEG Decoder
Title:		AVI File reader
Author(s):	P.V.R.B
Revised by: 

Description : Header file of AVI File Reader.

References:
	
******************************************************************************
Tab Setting:			4
Target Processor:		Blackfin
Target Tools Revision:	VDSP++ 4.0
******************************************************************************

Modification History:
====================
$Log: MJPEG_AVI_FileReader.h,v $
Revision 1.1  2006/07/17 07:18:19  bmk
JPEG-MJPEG User access files


******************************************************************************/

#ifndef _MJPEG_AVI_FILE_READER_
#define _MJPEG_AVI_FILE_READER_

#include <stdio.h>
#include "MJPEG_AVI_Common.h"					// Added for tMJPEG_AVI_RECT
#include "MJPEG_AVI_FileReader_exp_header.h"

typedef struct
{
    FILE *filePtr;
    MJPEG_AVI_MainAVIHeader avih;
    uint32 ListmoviChunkOffset;
    uint32 ListhdrlChunkOffset;
    uint32 avihChunkOffset;
    uint32 indexChunkOffset;
    uint32 indexChunkLength;
    uint32 openStreamCount;
} tMJPEG_AVI_FileRead;

#define tMJPEG_AVI_FILEHANDLEREAD tMJPEG_AVI_FileRead*

typedef struct
{
    tMJPEG_AVI_FILEHANDLEREAD AVIFileHandle;
    tMJPEG_AVI_STREAMINFO AVIStreamInfo;
    uint32 ListstrlOffset;
    uint16 streamId;
    uint32 streamChunkId;
    uint32 indexOffset;
} tMJPEG_AVI_Stream_Read;

#define tMJPEG_AVI_STREAMHANDLEREAD tMJPEG_AVI_Stream_Read*

/* Flags for index */
#define MJPEG_AVIIF_LIST          0x00000001L
#define MJPEG_AVIIF_KEYFRAME      0x00000010L
#define MJPEG_AVIIF_NOTIME	    0x00000100L
#define MJPEG_AVIIF_COMPUSE       0x0FFF0000L

typedef struct
{
    uint32 riffCkid;
    uint32 chunkLength;
    uint32 aviCkid;
} tMJPEG_AVI_RIFFHEADER;

#endif  // #ifndef _MJPEG_AVI_FILE_READER_

⌨️ 快捷键说明

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