xine-lib 1.2.11
Macros | Typedefs | Enumerations
dmo.h File Reference
#include "DirectShow/iunk.h"
#include "DirectShow/guids.h"

Go to the source code of this file.

Macros

#define DMO_E_INVALIDSTREAMINDEX   0x80040201
 
#define DMO_E_INVALIDTYPE   0x80040202
 
#define DMO_E_TYPE_NOT_SET   0x80040203
 
#define DMO_E_NOTACCEPTING   0x80040204
 
#define DMO_E_TYPE_NOT_ACCEPTED   0x80040205
 
#define DMO_E_NO_MORE_ITEMS   0x80040206
 

Typedefs

typedef AM_MEDIA_TYPE DMO_MEDIA_TYPE
 

Enumerations

enum  _DMO_INPUT_DATA_BUFFER_FLAGS { DMO_INPUT_DATA_BUFFERF_SYNCPOINT = 0x1 , DMO_INPUT_DATA_BUFFERF_TIME = 0x2 , DMO_INPUT_DATA_BUFFERF_TIMELENGTH = 0x4 }
 
enum  _DMO_OUTPUT_DATA_BUFFER_FLAGS { DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT = 0x1 , DMO_OUTPUT_DATA_BUFFERF_TIME = 0x2 , DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH = 0x4 , DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE = 0x1000000 }
 
enum  _DMO_INPUT_STATUS_FLAGS { DMO_INPUT_STATUSF_ACCEPT_DATA = 0x1 }
 
enum  _DMO_INPUT_STREAM_INFO_FLAGS { DMO_INPUT_STREAMF_WHOLE_SAMPLES = 0x1 , DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER = 0x2 , DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE = 0x4 , DMO_INPUT_STREAMF_HOLDS_BUFFERS = 0x8 }
 
enum  _DMO_OUTPUT_STREAM_INFO_FLAGS {
  DMO_OUTPUT_STREAMF_WHOLE_SAMPLES = 0x1 , DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER = 0x2 , DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE = 0x4 , DMO_OUTPUT_STREAMF_DISCARDABLE = 0x8 ,
  DMO_OUTPUT_STREAMF_OPTIONAL = 0x10
}
 
enum  _DMO_SET_TYPE_FLAGS { DMO_SET_TYPEF_TEST_ONLY = 0x1 , DMO_SET_TYPEF_CLEAR = 0x2 }
 
enum  _DMO_PROCESS_OUTPUT_FLAGS { DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER = 0x1 }
 
enum  _DMO_VIDEO_OUTPUT_STREAM_FLAGS { DMO_VOSF_NEEDS_PREVIOUS_SAMPLE = 0x1 }
 

Macro Definition Documentation

◆ DMO_E_INVALIDSTREAMINDEX

#define DMO_E_INVALIDSTREAMINDEX   0x80040201

◆ DMO_E_INVALIDTYPE

#define DMO_E_INVALIDTYPE   0x80040202

◆ DMO_E_NO_MORE_ITEMS

#define DMO_E_NO_MORE_ITEMS   0x80040206

◆ DMO_E_NOTACCEPTING

#define DMO_E_NOTACCEPTING   0x80040204

◆ DMO_E_TYPE_NOT_ACCEPTED

#define DMO_E_TYPE_NOT_ACCEPTED   0x80040205

◆ DMO_E_TYPE_NOT_SET

#define DMO_E_TYPE_NOT_SET   0x80040203

Typedef Documentation

◆ DMO_MEDIA_TYPE

Enumeration Type Documentation

◆ _DMO_INPUT_DATA_BUFFER_FLAGS

Enumerator
DMO_INPUT_DATA_BUFFERF_SYNCPOINT 
DMO_INPUT_DATA_BUFFERF_TIME 
DMO_INPUT_DATA_BUFFERF_TIMELENGTH 

◆ _DMO_INPUT_STATUS_FLAGS

Enumerator
DMO_INPUT_STATUSF_ACCEPT_DATA 

◆ _DMO_INPUT_STREAM_INFO_FLAGS

Enumerator
DMO_INPUT_STREAMF_WHOLE_SAMPLES 
DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER 
DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE 
DMO_INPUT_STREAMF_HOLDS_BUFFERS 

◆ _DMO_OUTPUT_DATA_BUFFER_FLAGS

Enumerator
DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT 
DMO_OUTPUT_DATA_BUFFERF_TIME 
DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH 
DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE 

◆ _DMO_OUTPUT_STREAM_INFO_FLAGS

Enumerator
DMO_OUTPUT_STREAMF_WHOLE_SAMPLES 
DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER 
DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE 
DMO_OUTPUT_STREAMF_DISCARDABLE 
DMO_OUTPUT_STREAMF_OPTIONAL 

◆ _DMO_PROCESS_OUTPUT_FLAGS

Enumerator
DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER 

◆ _DMO_SET_TYPE_FLAGS

Enumerator
DMO_SET_TYPEF_TEST_ONLY 
DMO_SET_TYPEF_CLEAR 

◆ _DMO_VIDEO_OUTPUT_STREAM_FLAGS

Enumerator
DMO_VOSF_NEEDS_PREVIOUS_SAMPLE