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

kino_plugin_types.h File Reference

#include "kino_plugin_utility.h"
#include <algorithm>
#include <cmath>
#include <functional>
#include <iostream>
#include <string>
#include <stdint.h>

Include dependency graph for kino_plugin_types.h:

Go to the source code of this file.

Namespaces

namespace  kino

Typedefs

typedef unsigned long pixel_size_type
 Defines data measured in pixels.
typedef uint8_t uuid_type [16]
 Defines a universally-unique plugin type identifier (compatible with libuuid).
typedef basic_rgba< uint8_t > pixel
 We define the standard pixel passed to plugins to be RGBA data with 8-bits-per-channel.
typedef basic_bitmap< pixelvideo_frame
 We define the standard frame passed to plugins to be RGBA data with 8-bits-per-channel.
typedef uint16_t audio_sample
 We define the standard audio data passed to plugins to be 16-bit integers.

Enumerations

enum  interlace_requirement_type { INTERLACE_ALLOWED, INTERLACE_NOT_ALLOWED }
 Enumerates input video interlace requirements for a plugin. More...
enum  interlace_type { NOT_INTERLACED, EVEN_FIELD_DOMINANT, ODD_FIELD_DOMINANT }
 Enumerates the interlace possibilities for a video stream - none, even field dominant, or odd field dominant. More...


Typedef Documentation

typedef uint16_t kino::audio_sample
 

We define the standard audio data passed to plugins to be 16-bit integers.

Definition at line 734 of file kino_plugin_types.h.

typedef basic_rgba<uint8_t> kino::pixel
 

We define the standard pixel passed to plugins to be RGBA data with 8-bits-per-channel.

Definition at line 675 of file kino_plugin_types.h.

typedef unsigned long kino::pixel_size_type
 

Defines data measured in pixels.

Definition at line 45 of file kino_plugin_types.h.

typedef uint8_t kino::uuid_type[16]
 

Defines a universally-unique plugin type identifier (compatible with libuuid).

Definition at line 66 of file kino_plugin_types.h.

typedef basic_bitmap<pixel> kino::video_frame
 

We define the standard frame passed to plugins to be RGBA data with 8-bits-per-channel.

Definition at line 677 of file kino_plugin_types.h.


Enumeration Type Documentation

enum kino::interlace_requirement_type
 

Enumerates input video interlace requirements for a plugin.

Enumeration values:
INTERLACE_ALLOWED 
INTERLACE_NOT_ALLOWED 

Definition at line 51 of file kino_plugin_types.h.

enum kino::interlace_type
 

Enumerates the interlace possibilities for a video stream - none, even field dominant, or odd field dominant.

Enumeration values:
NOT_INTERLACED 
EVEN_FIELD_DOMINANT 
ODD_FIELD_DOMINANT 

Definition at line 58 of file kino_plugin_types.h.


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