Altera Video and Image Processing Suite User Manual

Page 271

Advertising
background image

Figure A-2: UML-Style Class Diagram

The figure shows a unified modeling language (UML)-styled diagram of the class structure of the library

and how these break down into individual files and packages.

get_width

get_height

get_interlacing

set _width

set _height

set _interlacing

get_append _garbage

get_garbage _probability

set _append _garbage

set _garbage _probability

info

width

height

interlace

c _av _st _video _ control

set _max _length

get_length

unpopulate

pop _pixel

query _pixel

push _pixel

pixels [$]

video _length

video _max _

length

c _av _st _video _

data

get_data ,

set _data ,

copy

channel [1-N]

c _pixel

copy

compare

set _max _length

get_length

get_identifier

pop _data

query _data

push _data

data [$]

identifier

max _length

c _av _st _video _

user _packet

set _packet _type

get_packet _type

packet _type

c _av _st _video _

item

composition

The class /task with the

diamond instances the

other class

specialization

The class with the arrow is

the superclass , which is

inherited by the other class

av _st _video _classes package

set _readiness _probability

get_readiness _probability

set _long _delay _probability

get_long _delay _probability

set _long _delay _probability _min_beats

get_long _delay _probability _min_beats

set _long _delay _probability _max _beats

get_long _delay _probability _max _beats

set _pixel _transport

get_pixel_transport

set _name

get_name

mailbox #(c_av _st _video _item)

pixel _transport

name

readiness _probability

long _delay _probability

long _delay _duration

long _delay _duration _min_beats

long _delay _duration _max _beats

c _av _st _video _source _sink _base

set _send _control _packets

get_send _control _packets

set _send _user _packets

get_send _user _packets

set _send _early _eop _packets

get_send _early _eop _packets

set _early _eop _probability

get_early _eop _probability

set _send _late _eop _packets

get_send _late _eop _packets

set _late _eop _probability

get_late _eop _probability

set _user _packet _probability

get_user _packet _probability

set _control _packet _probability

get_control _packet _probability

set _send _garbage _after _control _packets

get_send _garbage _after _control _packets

set _object _name

get_object _name

get_filename

set _image _height

get_image _height

set _image _width

get_image _width

set _video _data _type

get_video _data _type

get_video _packets _handled

get_control _packets _handled

get_user _packets _handled

open _file

close _file

read _file

send _control _packet

send _user _packet

read _video _packet

wait_for_and _write_video _packet _to_file

generate _spc _file

decode _fourcc

mailbox #(c_av _st _video _item)

video _packets _handled

control _packets _handled

user _packets _handled

object _name

early _eop _probability

late _eop _probability

user _packet _probability

contol _packet _probability

send _control _packets

send _user _packets

send _early _eop _packets

send _late _eop _packets

send _garbage _after _control _packets

c _av _st _video _file _io

start

send _video

c _av _st _video _source _bfm _`SOURCE

start

receive _video

c _av _st _video _sink _bfm _`SINK

av _st_video _file _io _class package

av _st_video _source _bfm _class .sv

av _st_video _sink _bfm _class .sv

UG-VIPSUITE

2015.05.04

Avalon-ST Video Class Library

A-3

Avalon-ST Video Verification IP Suite

Altera Corporation

Send Feedback

Advertising