Altera Video and Image Processing Suite User Manual
Page 271

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