The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

  UAV::Pilot::SDL::Video

SYNOPSIS

    my $cv = AnyEvent->condvar;
    my $events = UAV::Pilot::Events->new({
        condvar => $cv,
    });
    
    my $window = UAV::Pilot::SDL::Window->new;
    my $display = UAV::Pilot::SDL::Video->new({
        window => $window,
    });
    
    my $video   = UAV::Pilot::Video::H264Decoder->new({
        display => $display,
    });
    
    $events->register( $display );

DESCRIPTION

Process raw video frames and displays them to an SDL surface. This does the roles UAV::Pilot::Video::RawHandler and UAV::Pilot::EventHandler.

METHODS

register_video_overlay

    register_video_overlay( $overlay )

Adds an object that does the UAV::Pilot::SDL::VideoOverlay role. This allows an object to draw things on top of the video, like telemetry information.

Not to be confused with SDL::Overlay.