FFmpeg
Data Fields
dshow_ctx Struct Reference

#include <dshow_capture.h>

Data Fields

const AVClassclass
 
IGraphBuilder * graph
 
char * device_name [2]
 
char * device_unique_name [2]
 
int video_device_number
 
int audio_device_number
 
int list_options
 
int list_devices
 
int audio_buffer_size
 
int crossbar_video_input_pin_number
 
int crossbar_audio_input_pin_number
 
char * video_pin_name
 
char * audio_pin_name
 
int show_video_device_dialog
 
int show_audio_device_dialog
 
int show_video_crossbar_connection_dialog
 
int show_audio_crossbar_connection_dialog
 
int show_analog_tv_tuner_dialog
 
int show_analog_tv_tuner_audio_dialog
 
char * audio_filter_load_file
 
char * audio_filter_save_file
 
char * video_filter_load_file
 
char * video_filter_save_file
 
IBaseFilter * device_filter [2]
 
IPin * device_pin [2]
 
DShowFiltercapture_filter [2]
 
DShowPincapture_pin [2]
 
HANDLE mutex
 
HANDLE event [2]
 
PacketListpktl
 
int eof
 
int64_t curbufsize [2]
 
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 287 of file dshow_capture.h.

Field Documentation

◆ class

const AVClass* dshow_ctx::class

Definition at line 290 of file dshow_capture.h.

◆ graph

IGraphBuilder* dshow_ctx::graph

Definition at line 292 of file dshow_capture.h.

◆ device_name

char* dshow_ctx::device_name[2]

Definition at line 294 of file dshow_capture.h.

Referenced by dshow_cycle_devices(), parse_device_name(), and setup_crossbar_options().

◆ device_unique_name

char* dshow_ctx::device_unique_name[2]

Definition at line 295 of file dshow_capture.h.

Referenced by dshow_list_device_options().

◆ video_device_number

int dshow_ctx::video_device_number

Definition at line 297 of file dshow_capture.h.

◆ audio_device_number

int dshow_ctx::audio_device_number

Definition at line 298 of file dshow_capture.h.

◆ list_options

int dshow_ctx::list_options

Definition at line 300 of file dshow_capture.h.

◆ list_devices

int dshow_ctx::list_devices

Definition at line 301 of file dshow_capture.h.

◆ audio_buffer_size

int dshow_ctx::audio_buffer_size

Definition at line 302 of file dshow_capture.h.

◆ crossbar_video_input_pin_number

int dshow_ctx::crossbar_video_input_pin_number

Definition at line 303 of file dshow_capture.h.

◆ crossbar_audio_input_pin_number

int dshow_ctx::crossbar_audio_input_pin_number

Definition at line 304 of file dshow_capture.h.

◆ video_pin_name

char* dshow_ctx::video_pin_name

Definition at line 305 of file dshow_capture.h.

◆ audio_pin_name

char* dshow_ctx::audio_pin_name

Definition at line 306 of file dshow_capture.h.

◆ show_video_device_dialog

int dshow_ctx::show_video_device_dialog

Definition at line 307 of file dshow_capture.h.

◆ show_audio_device_dialog

int dshow_ctx::show_audio_device_dialog

Definition at line 308 of file dshow_capture.h.

◆ show_video_crossbar_connection_dialog

int dshow_ctx::show_video_crossbar_connection_dialog

Definition at line 309 of file dshow_capture.h.

◆ show_audio_crossbar_connection_dialog

int dshow_ctx::show_audio_crossbar_connection_dialog

Definition at line 310 of file dshow_capture.h.

◆ show_analog_tv_tuner_dialog

int dshow_ctx::show_analog_tv_tuner_dialog

Definition at line 311 of file dshow_capture.h.

◆ show_analog_tv_tuner_audio_dialog

int dshow_ctx::show_analog_tv_tuner_audio_dialog

Definition at line 312 of file dshow_capture.h.

◆ audio_filter_load_file

char* dshow_ctx::audio_filter_load_file

Definition at line 313 of file dshow_capture.h.

◆ audio_filter_save_file

char* dshow_ctx::audio_filter_save_file

Definition at line 314 of file dshow_capture.h.

◆ video_filter_load_file

char* dshow_ctx::video_filter_load_file

Definition at line 315 of file dshow_capture.h.

◆ video_filter_save_file

char* dshow_ctx::video_filter_save_file

Definition at line 316 of file dshow_capture.h.

◆ device_filter

IBaseFilter* dshow_ctx::device_filter[2]

◆ device_pin

IPin* dshow_ctx::device_pin[2]

Definition at line 319 of file dshow_capture.h.

Referenced by dshow_cycle_pins(), and dshow_open_device().

◆ capture_filter

DShowFilter* dshow_ctx::capture_filter[2]

Definition at line 320 of file dshow_capture.h.

Referenced by dshow_open_device().

◆ capture_pin

DShowPin* dshow_ctx::capture_pin[2]

Definition at line 321 of file dshow_capture.h.

Referenced by dshow_open_device().

◆ mutex

HANDLE dshow_ctx::mutex

Definition at line 323 of file dshow_capture.h.

◆ event

HANDLE dshow_ctx::event[2]

Definition at line 324 of file dshow_capture.h.

◆ pktl

PacketList* dshow_ctx::pktl

Definition at line 326 of file dshow_capture.h.

Referenced by dshow_read_close(), and dshow_read_packet().

◆ eof

int dshow_ctx::eof

Definition at line 328 of file dshow_capture.h.

◆ curbufsize

int64_t dshow_ctx::curbufsize[2]

Definition at line 330 of file dshow_capture.h.

◆ video_frame_num

unsigned int dshow_ctx::video_frame_num

Definition at line 331 of file dshow_capture.h.

◆ control

IMediaControl* dshow_ctx::control

Definition at line 333 of file dshow_capture.h.

Referenced by dshow_read_header().

◆ media_event

IMediaEvent* dshow_ctx::media_event

Definition at line 334 of file dshow_capture.h.

Referenced by dshow_check_event_queue(), and dshow_read_header().

◆ pixel_format

enum AVPixelFormat dshow_ctx::pixel_format

Definition at line 336 of file dshow_capture.h.

◆ video_codec_id

enum AVCodecID dshow_ctx::video_codec_id

Definition at line 337 of file dshow_capture.h.

◆ framerate

char* dshow_ctx::framerate

Definition at line 338 of file dshow_capture.h.

◆ requested_width

int dshow_ctx::requested_width

Definition at line 340 of file dshow_capture.h.

◆ requested_height

int dshow_ctx::requested_height

Definition at line 341 of file dshow_capture.h.

◆ requested_framerate

AVRational dshow_ctx::requested_framerate

Definition at line 342 of file dshow_capture.h.

◆ sample_rate

int dshow_ctx::sample_rate

Definition at line 344 of file dshow_capture.h.

◆ sample_size

int dshow_ctx::sample_size

Definition at line 345 of file dshow_capture.h.

◆ channels

int dshow_ctx::channels

Definition at line 346 of file dshow_capture.h.


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