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
24           by 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
30           by 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
40           "SDL::SMPEG::display()" 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
53           display 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
58           the current status
59
60       •   "SDL::SMPEG::status()" returns either SMPEG_PLAYING or
61           SMPEG_STOPPED 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                      2022-07-22                     SDL::SMPEG(3)
Impressum