Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

avi.h File Reference

Common AVI declarations. More...

#include "riff.h"
#include "frame.h"

Include dependency graph for avi.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PACKED
 Declarations of the main AVI file header. More...
struct  PACKED
 Declarations of the main AVI file header. More...
struct  PACKED
 Declarations of the main AVI file header. More...
struct  PACKED
 Declarations of the main AVI file header. More...
struct  PACKED
 Declarations of the main AVI file header. More...
struct  PACKED
 Declarations of the main AVI file header. More...
struct  PACKED
 Declarations of the main AVI file header. More...
struct  PACKED
 Declarations of the main AVI file header. More...

Defines

#define _AVI_H   1
#define PACKED(x)   __attribute__((packed)) x
#define AVI_SMALL_INDEX   (0x01)
#define AVI_LARGE_INDEX   (0x02)
#define KINO_AVI_INDEX_OF_INDEXES   (0x00)
#define KINO_AVI_INDEX_OF_CHUNKS   (0x01)
#define AVI_INDEX_2FIELD   (0x01)

Enumerations

enum  {
  AVI_PAL, AVI_NTSC, AVI_AUDIO_48KHZ, AVI_AUDIO_44KHZ,
  AVI_AUDIO_32KHZ
}


Detailed Description

Common AVI declarations.

Some of this comes from the public domain AVI specification, which explains the microsoft-style definitions.

Definition in file avi.h.


Define Documentation

#define _AVI_H   1
 

Definition at line 30 of file avi.h.

#define AVI_INDEX_2FIELD   (0x01)
 

Definition at line 41 of file avi.h.

#define AVI_LARGE_INDEX   (0x02)
 

Definition at line 38 of file avi.h.

Referenced by AVIHandler::Create(), AVIFile::GetDVFrameInfo(), AVIFile::GetFrameInfo(), AVI2File::Init(), AVI1File::Init(), AVIFile::ReadIndex(), AVI2File::WriteFrame(), AVI1File::WriteFrame(), AVI2File::WriteRIFF(), and AVI1File::WriteRIFF().

#define AVI_SMALL_INDEX   (0x01)
 

Definition at line 37 of file avi.h.

Referenced by AVIHandler::Create(), AVIFile::GetDVFrameInfo(), AVIFile::GetFrameInfo(), AVIFile::Init(), AVIFile::ReadIndex(), AVI2File::WriteFrame(), AVI1File::WriteFrame(), AVI2File::WriteRIFF(), and AVI1File::WriteRIFF().

#define KINO_AVI_INDEX_OF_CHUNKS   (0x01)
 

Definition at line 40 of file avi.h.

Referenced by AVIFile::FlushIndx().

#define KINO_AVI_INDEX_OF_INDEXES   (0x00)
 

Definition at line 39 of file avi.h.

Referenced by AVIFile::Init().

#define PACKED  )     __attribute__((packed)) x
 

Definition at line 35 of file avi.h.


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
AVI_PAL 
AVI_NTSC 
AVI_AUDIO_48KHZ 
AVI_AUDIO_44KHZ 
AVI_AUDIO_32KHZ 

Definition at line 43 of file avi.h.


Generated on Sun Mar 11 22:11:51 2007 for Kino by  doxygen 1.4.2