FFmpeg
Data Fields
iec61883_data Struct Reference

Data Fields

AVClassclass
 
raw1394handle_t raw1394
 handle for libraw1394 More...
 
iec61883_dv_fb_t iec61883_dv
 handle for libiec61883 when used with DV More...
 
iec61883_mpeg2_t iec61883_mpeg2
 handle for libiec61883 when used with HDV More...
 
DVDemuxContextdv_demux
 generic DV muxing/demuxing context More...
 
MpegTSContextmpeg_demux
 generic HDV muxing/demuxing context More...
 
DVPacketqueue_first
 first element of packet queue More...
 
DVPacketqueue_last
 last element of packet queue More...
 
char * device_guid
 to select one of multiple DV devices More...
 
int packets
 Number of packets queued. More...
 
int max_packets
 Max. number of packets in queue. More...
 
int bandwidth
 returned by libiec61883 More...
 
int channel
 returned by libiec61883 More...
 
int input_port
 returned by libiec61883 More...
 
int type
 Stream type, to distinguish DV/HDV. More...
 
int node
 returned by libiec61883 More...
 
int output_port
 returned by libiec61883 More...
 
int thread_loop
 Condition for thread while-loop. More...
 
int receiving
 True as soon data from device available. More...
 
int receive_error
 Set in receive task in case of error. More...
 
int eof
 True as soon as no more data available. More...
 
struct pollfd raw1394_poll
 to poll for new data from libraw1394 More...
 
int(* parse_queue )(struct iec61883_data *dv, AVPacket *pkt)
 Parse function for DV/HDV differs, so this is set before packets arrive. More...
 

Detailed Description

Definition at line 60 of file iec61883.c.

Field Documentation

◆ class

AVClass* iec61883_data::class

Definition at line 61 of file iec61883.c.

◆ raw1394

raw1394handle_t iec61883_data::raw1394

handle for libraw1394

Definition at line 62 of file iec61883.c.

Referenced by iec61883_close(), iec61883_read_header(), and iec61883_receive_task().

◆ iec61883_dv

iec61883_dv_fb_t iec61883_data::iec61883_dv

handle for libiec61883 when used with DV

Definition at line 63 of file iec61883.c.

Referenced by iec61883_close(), and iec61883_read_header().

◆ iec61883_mpeg2

iec61883_mpeg2_t iec61883_data::iec61883_mpeg2

handle for libiec61883 when used with HDV

Definition at line 64 of file iec61883.c.

Referenced by iec61883_close(), and iec61883_read_header().

◆ dv_demux

DVDemuxContext* iec61883_data::dv_demux

generic DV muxing/demuxing context

Definition at line 66 of file iec61883.c.

Referenced by iec61883_close(), iec61883_parse_queue_dv(), and iec61883_read_header().

◆ mpeg_demux

MpegTSContext* iec61883_data::mpeg_demux

generic HDV muxing/demuxing context

Definition at line 67 of file iec61883.c.

Referenced by iec61883_close(), iec61883_parse_queue_hdv(), and iec61883_read_header().

◆ queue_first

DVPacket* iec61883_data::queue_first

first element of packet queue

Definition at line 69 of file iec61883.c.

Referenced by iec61883_callback(), iec61883_close(), iec61883_parse_queue_dv(), and iec61883_parse_queue_hdv().

◆ queue_last

DVPacket* iec61883_data::queue_last

last element of packet queue

Definition at line 70 of file iec61883.c.

Referenced by iec61883_callback().

◆ device_guid

char* iec61883_data::device_guid

to select one of multiple DV devices

Definition at line 72 of file iec61883.c.

Referenced by iec61883_read_header().

◆ packets

int iec61883_data::packets

Number of packets queued.

Definition at line 74 of file iec61883.c.

Referenced by iec61883_callback(), iec61883_parse_queue_dv(), and iec61883_parse_queue_hdv().

◆ max_packets

int iec61883_data::max_packets

Max. number of packets in queue.

Definition at line 75 of file iec61883.c.

Referenced by iec61883_callback(), and iec61883_read_header().

◆ bandwidth

int iec61883_data::bandwidth

returned by libiec61883

Definition at line 77 of file iec61883.c.

Referenced by iec61883_close(), and iec61883_read_header().

◆ channel

int iec61883_data::channel

returned by libiec61883

Definition at line 78 of file iec61883.c.

Referenced by iec61883_close(), and iec61883_read_header().

◆ input_port

int iec61883_data::input_port

returned by libiec61883

Definition at line 79 of file iec61883.c.

Referenced by iec61883_close(), and iec61883_read_header().

◆ type

int iec61883_data::type

Stream type, to distinguish DV/HDV.

Definition at line 80 of file iec61883.c.

Referenced by iec61883_close(), and iec61883_read_header().

◆ node

int iec61883_data::node

returned by libiec61883

Definition at line 81 of file iec61883.c.

Referenced by iec61883_close(), and iec61883_read_header().

◆ output_port

int iec61883_data::output_port

returned by libiec61883

Definition at line 82 of file iec61883.c.

Referenced by iec61883_close(), and iec61883_read_header().

◆ thread_loop

int iec61883_data::thread_loop

Condition for thread while-loop.

Definition at line 83 of file iec61883.c.

Referenced by iec61883_close(), iec61883_read_header(), and iec61883_receive_task().

◆ receiving

int iec61883_data::receiving

True as soon data from device available.

Definition at line 84 of file iec61883.c.

Referenced by iec61883_receive_task().

◆ receive_error

int iec61883_data::receive_error

Set in receive task in case of error.

Definition at line 85 of file iec61883.c.

Referenced by iec61883_receive_task().

◆ eof

int iec61883_data::eof

True as soon as no more data available.

Definition at line 86 of file iec61883.c.

Referenced by iec61883_read_packet(), and iec61883_receive_task().

◆ raw1394_poll

struct pollfd iec61883_data::raw1394_poll

to poll for new data from libraw1394

Definition at line 88 of file iec61883.c.

Referenced by iec61883_read_header(), and iec61883_receive_task().

◆ parse_queue

int(* iec61883_data::parse_queue) (struct iec61883_data *dv, AVPacket *pkt)

Parse function for DV/HDV differs, so this is set before packets arrive.

Definition at line 91 of file iec61883.c.

Referenced by iec61883_read_header(), and iec61883_read_packet().


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