Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

sdl::cd(3pm) [debian man page]

pods::SDL::CD(3pm)					User Contributed Perl Documentation					pods::SDL::CD(3pm)

NAME
SDL::CD -- SDL Bindings for structure SDL_CD CATEGORY
Core, CDROM, Structure SYNOPSIS
use SDL; use SDL::CDROM; use SDL::CD; SDL::init(SDL_INIT_CDROM); my $drives = SDL::CDROM::num_drives; if( $drives > 0 ) { my $CD = SDL::CD->new( 0 ); if($CD) { ... } } CONSTANTS
The constants are exported by default. You can avoid this by doing: use SDL::CD (); and access them directly: SDL::CD::CD_TRAYEMPTY; or by choosing the export tags below: Export tag: ':status' CD_TRAYEMPTY CD_STOPPED CD_PLAYING CD_PAUSED CD_ERROR Export tag: ':defaults' CD_FPS SDL_MAX_TRACKS METHOD
new my $CD = SDL::CD->new($drive) Makes a new SDL::CD object. Returns "undef" if the drive is busy or inaccessible. status my $status = $CD->status(); Returns the current status of the CD tray Returns on of the following constants: o CD_TRAYEMPTY o CD_STOPPED o CD_PLAYING o CD_PAUSED o CD_ERROR play_tracks $CD->play_tracks($start_track, $start_frame, $ntracks, $nframes) Plays the given SDL::CD starting at track $start_track, for $ntracks tracks. $start_frame is the frame offset, from the beginning of the $start_track, at which to start. $nframes is the frame offset, from the beginning of the last track ($start_track+$ntracks), at which to end playing. play_tracks() should only be called after calling "status" to get information about the CD. Note: Data tracks are ignored. Returns 0, or "-1" if there was an error. play $CD->play($start, $length); Plays the given SDL::CD , starting a frame $start for $length frames. Returns 0 on success, "-1" on error pause $CD->pause(); Pauses play on CD Returns 0 on success, or "-1" on an error. resume $CD->resume(); Returns 0 on success, or "-1" on an error. stop $CD->stop(); Stops play on the CD. Returns 0 on success, or "-1" on an error. eject $CD->eject(); Ejects the CD. Returns 0 on success, or "-1" on an error. id $CD->id(); Private drive identifier num_tracks $CD->num_tracks(); Number of tracks on the CD cur_track $CD->cur_track(); Current track on the CD; track my $track = $CD->track($number); Retrieves track description of track $number in CD. See SDL::CDTrack. FRAMES_TO_MSF my ($min, $sec, $fra) = FRAMES_TO_MSF($frames); Conversion functions from frames to Minute/Second/Frames MSF_TO_FRAMES my $frames = MSF_TO_FRAMES($min, $sec, $fra); SEE ALSO
SDL::CDROM, SDL::CDTrack AUTHORS
See "AUTHORS" in SDL. perl v5.14.2 2012-05-28 pods::SDL::CD(3pm)

Check Out this Related Man Page

pods::SDL::SMPEG(3pm)					User Contributed Perl Documentation				     pods::SDL::SMPEG(3pm)

NAME
SDL::SMPEG - a SDL perl extension CATEGORY
TODO SYNOPSIS
$video = SDL::SMPEG->new( -name => 'pr0n.mpg' ); DESCRIPTION
"SDL::SMPEG" adds support for MPEG video to your SDL Perl application. SMPEGs are objects bound to surfaces, whose playback is controlled through the object's interface. METHODS o "SDL::SMPEG::error()" returns any error messages associated with playback o "SDL::SMPEG::audio(bool)" enables or disables audio playback, (on by default) o "SDL::SMPEG::video(bool)" enables or disable video playback, (on by default) o "SDL::SMPEG::loop(bool)" enables or disable playback looping (off by default) o "SDL::SMPEG::volume(int)" set the volume as per the mixer volume o "SDL::SMPEG:display(surface)" binds the clip to a display surface o "SDL::SMPEG::scale([x,y]|[surface]|int)" scales the clip by either x,y factors, scales to the image dimensions, or a single scalar. o "SDL::SMPEG::play()" plays the video clip, call "SDL::SMPEG::display()" before playing o "SDL::SMPEG::pause()" pauses video playback o "SDL::SMPEG::stop()" stops video playback o "SDL::SMPEG::rewind()" resets the clip to the beginning o "SDL::SMPEG::seek(offset)" seeks to a particular byte offset o "SDL::SMPEG::skip(time)" skips to a particular time o "SDL::SMPEG::region(rect)" takes a SDL::Rect and defines the display area o "SDL::SMPEG::frame(int)" renders a specific frame to the screen o "SDL::SMPEG::info()" returns a new "SDL::MPEG" object reflecting the current status o "SDL::SMPEG::status()" returns either SMPEG_PLAYING or SMPEG_STOPPED or SMPEG_ERROR AUTHOR
David J. Goehrig SEE ALSO
perl(1) SDL::Surface(3) SDL::MPEG(3) perl v5.14.2 2012-05-28 pods::SDL::SMPEG(3pm)
Man Page