dshow_ctx Struct Reference
Collaboration diagram for dshow_ctx:
Collaboration graph

Data Fields

const AVClassclass
 
IGraphBuilder * graph
 
char * device_name [2]
 
int video_device_number
 
int audio_device_number
 
int list_options
 
int list_devices
 
int audio_buffer_size
 
IBaseFilter * device_filter [2]
 
IPin * device_pin [2]
 
libAVFiltercapture_filter [2]
 
libAVPincapture_pin [2]
 
HANDLE mutex
 
HANDLE event [2]
 
AVPacketListpktl
 
int eof
 
int64_t curbufsize
 
unsigned int video_frame_num
 
IMediaControl * control
 
IMediaEvent * media_event
 
enum AVPixelFormat pixel_format
 
enum AVCodecID video_codec_id
 
char * framerate
 
int requested_width
 
int requested_height
 
AVRational requested_framerate
 
int sample_rate
 
int sample_size
 
int channels
 

Detailed Description

Definition at line 31 of file dshow.c.

Field Documentation

int dshow_ctx::audio_buffer_size

Definition at line 42 of file dshow.c.

Referenced by dshow_cycle_pins(), and dshow_set_audio_buffer_size().

int dshow_ctx::audio_device_number

Definition at line 38 of file dshow.c.

Referenced by dshow_cycle_devices().

libAVFilter* dshow_ctx::capture_filter[2]

Definition at line 46 of file dshow.c.

Referenced by dshow_add_device(), dshow_open_device(), and dshow_read_close().

libAVPin* dshow_ctx::capture_pin[2]

Definition at line 47 of file dshow.c.

Referenced by dshow_add_device(), dshow_open_device(), and dshow_read_close().

int dshow_ctx::channels

Definition at line 72 of file dshow.c.

Referenced by dshow_cycle_formats(), and dshow_cycle_pins().

const AVClass* dshow_ctx::class

Definition at line 32 of file dshow.c.

IMediaControl* dshow_ctx::control

Definition at line 59 of file dshow.c.

Referenced by dshow_read_close(), and dshow_read_header().

int64_t dshow_ctx::curbufsize

Definition at line 56 of file dshow.c.

Referenced by callback(), dshow_read_packet(), and shall_we_drop().

IBaseFilter* dshow_ctx::device_filter[2]
char* dshow_ctx::device_name[2]
IPin* dshow_ctx::device_pin[2]

Definition at line 45 of file dshow.c.

Referenced by dshow_cycle_pins(), dshow_open_device(), and dshow_read_close().

int dshow_ctx::eof

Definition at line 54 of file dshow.c.

Referenced by dshow_read_packet().

HANDLE dshow_ctx::event[2]

Definition at line 50 of file dshow.c.

Referenced by callback(), dshow_read_close(), dshow_read_header(), and dshow_read_packet().

char* dshow_ctx::framerate

Definition at line 64 of file dshow.c.

Referenced by dshow_cycle_formats(), dshow_cycle_pins(), and dshow_read_header().

IGraphBuilder* dshow_ctx::graph

Definition at line 34 of file dshow.c.

Referenced by dshow_open_device(), dshow_read_close(), and dshow_read_header().

int dshow_ctx::list_devices

Definition at line 41 of file dshow.c.

Referenced by dshow_read_header().

int dshow_ctx::list_options

Definition at line 40 of file dshow.c.

Referenced by dshow_read_header().

IMediaEvent* dshow_ctx::media_event

Definition at line 60 of file dshow.c.

Referenced by dshow_read_close(), dshow_read_header(), and dshow_read_packet().

HANDLE dshow_ctx::mutex

Definition at line 49 of file dshow.c.

Referenced by callback(), dshow_read_close(), dshow_read_header(), and dshow_read_packet().

enum AVPixelFormat dshow_ctx::pixel_format

Definition at line 62 of file dshow.c.

Referenced by dshow_cycle_formats(), dshow_cycle_pins(), and dshow_read_header().

AVPacketList* dshow_ctx::pktl

Definition at line 52 of file dshow.c.

Referenced by callback(), dshow_read_close(), and dshow_read_packet().

AVRational dshow_ctx::requested_framerate

Definition at line 68 of file dshow.c.

Referenced by dshow_cycle_formats(), and dshow_read_header().

int dshow_ctx::requested_height

Definition at line 67 of file dshow.c.

Referenced by dshow_cycle_formats(), and dshow_cycle_pins().

int dshow_ctx::requested_width

Definition at line 66 of file dshow.c.

Referenced by dshow_cycle_formats(), and dshow_cycle_pins().

int dshow_ctx::sample_rate

Definition at line 70 of file dshow.c.

Referenced by dshow_cycle_formats(), and dshow_cycle_pins().

int dshow_ctx::sample_size

Definition at line 71 of file dshow.c.

Referenced by dshow_cycle_formats().

enum AVCodecID dshow_ctx::video_codec_id

Definition at line 63 of file dshow.c.

Referenced by dshow_cycle_formats(), dshow_cycle_pins(), and dshow_read_header().

int dshow_ctx::video_device_number

Definition at line 37 of file dshow.c.

Referenced by dshow_cycle_devices().

unsigned int dshow_ctx::video_frame_num

Definition at line 57 of file dshow.c.

Referenced by shall_we_drop().


The documentation for this struct was generated from the following file: