User guide
Table Of Contents
- Contents
- 1. About This MegaCore Function Suite
- Release Information
- Device Family Support
- Features
- Design Example
- Performance and Resource Utilization
- 2D FIR Filter
- 2D Median Filter
- Alpha Blending Mixer
- Avalon-ST Video Monitor
- Chroma Resampler
- Clipper
- Clocked Video Input
- Clocked Video Output
- Color Plane Sequencer
- Color Space Converter
- Control Synchronizer
- Deinterlacer
- Deinterlacer II
- Frame Buffer
- Gamma Corrector
- Interlacer
- Scaler
- Scaler II
- Switch
- Test Pattern Generator
- Trace System
- 2. Getting Started with Altera IP Cores
- 3. Interfaces
- Interface Types
- Avalon-ST Video Protocol
- Avalon-MM Slave Interfaces
- Avalon-MM Master Interfaces
- Buffering of Non-Image Data Packets in Memory
- 4. 2D FIR Filter MegaCore Function
- 5. 2D Median Filter MegaCore Function
- 6. Alpha Blending MegaCore Function
- 7. Avalon-ST Video Monitor MegaCore Function
- 8. Chroma Resampler MegaCore Function
- 9. Clipper MegaCore Function
- 10. Clocked Video Input MegaCore Function
- 11. Clocked Video Output MegaCore Function
- 12. Color Plane Sequencer MegaCore Function
- 13. Color Space Converter MegaCore Function
- 14. Control Synchronizer MegaCore Function
- 15. Deinterlacer MegaCore Function
- Core Overview
- Functional Description
- Parameter Settings
- Signals
- Control Register Maps
- 16. Deinterlacer II MegaCore Function
- 17. Frame Reader MegaCore Function
- 18. Frame Buffer MegaCore Function
- 19. Gamma Corrector MegaCore Function
- 20. Interlacer MegaCore Function
- 21. Scaler MegaCore Function
- 22. Scaler II MegaCore Function
- 23. Switch MegaCore Function
- 24. Test Pattern Generator MegaCore Function
- 25. Trace System MegaCore Function
- A. Avalon-ST Video Verification IP Suite
- B. Choosing the Correct Deinterlacer
- Additional Information

Appendix A: Avalon-ST Video Verification IP Suite A–3
Avalon-ST Video Class Library
January 2013 Altera Corporation Video and Image Processing Suite
User Guide
Figure A–2. UML-Style Class Diagram
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