1SDL::SMPEG(3)         User Contributed Perl Documentation        SDL::SMPEG(3)
2
3
4

NAME

6       SDL::SMPEG - a SDL perl extension
7

CATEGORY

9       TODO
10

SYNOPSIS

12         $video = SDL::SMPEG->new( -name => 'pr0n.mpg' );
13

DESCRIPTION

15       "SDL::SMPEG" adds support for MPEG video to your SDL Perl application.
16       SMPEGs are objects bound to surfaces, whose playback is controlled
17       through the object's interface.
18
19   METHODS
20       •   SDL::SMPEG::error() returns any error messages associated with
21           playback
22
23       •   SDL::SMPEG::audio(bool) enables or disables audio playback, (on by
24           default)
25
26       •   SDL::SMPEG::video(bool) enables or disable video playback, (on by
27           default)
28
29       •   SDL::SMPEG::loop(bool) enables or disable playback looping (off by
30           default)
31
32       •   SDL::SMPEG::volume(int) set the volume as per the mixer volume
33
34       •   SDL::SMPEG:display(surface) binds the clip to a display surface
35
36       •   "SDL::SMPEG::scale([x,y]|[surface]|int)" scales the clip by either
37           x,y factors, scales to the image dimensions, or a single scalar.
38
39       •   SDL::SMPEG::play() plays the video clip, call SDL::SMPEG::display()
40           before playing
41
42       •   SDL::SMPEG::pause() pauses video playback
43
44       •   SDL::SMPEG::stop() stops video playback
45
46       •   SDL::SMPEG::rewind() resets the clip to the beginning
47
48       •   SDL::SMPEG::seek(offset) seeks to a particular byte offset
49
50       •   SDL::SMPEG::skip(time) skips to a particular time
51
52       •   SDL::SMPEG::region(rect) takes a SDL::Rect and defines the display
53           area
54
55       •   SDL::SMPEG::frame(int) renders a specific frame to the screen
56
57       •   SDL::SMPEG::info() returns a new "SDL::MPEG" object reflecting the
58           current status
59
60       •   SDL::SMPEG::status() returns either SMPEG_PLAYING or SMPEG_STOPPED
61           or SMPEG_ERROR
62

AUTHOR

64       David J. Goehrig
65

SEE ALSO

67       perl(1) SDL::Surface(3) SDL::MPEG(3)
68
69
70
71perl v5.36.0                      2023-03-10                     SDL::SMPEG(3)
Impressum