DVD::Read::Dvd::Ifo - Access to DVD IFO file using libdvdread


DVD-Read documentation Contained in the DVD-Read distribution.

Index


Code Index:

NAME

Top

DVD::Read::Dvd::Ifo - Access to DVD IFO file using libdvdread

SYNOPSIS

Top

  use DVD::Read::Dvd;
  use DVD::Read::Dvd::Ifo;
  my $dvd = DVD::Read::Dvd->new('/dev/cdrom');
  my $vmg = DVD::Read::Dvd::Ifo->new($dvd, 0);
  ...

DESCRIPTION

Top

This module provide a low level access DVD IFO files using libdvdread.

Internally, the libdvdread does not make difference between structure for files from VMG or VTS (eg IFO 0 or any others).

So this module merge both access to functions.

You are encourage to use DVD::Read::Dvd::Ifo::Vmg and DVD::Read::Dvd::Ifo::Vts module now, as they will limit access to allowed functions.

FUNCTIONS

Top

new($dvd, $id)

Return a new DVD::Read::Dvd::Ifo:

$dvd

A DVD::Read::Dvd object.

$id

The title number you want to get information.

If $id is 0, you'll get the VGM information. Otherwise $id is normal given by title_nr function from VGM DVD::Read::Dvd::Ifo object.

OTHERS FUNCTION

VMG functions are heritated from DVD::Read::Dvd::Ifo::Vmg module.

VTS functions are heritated from DVD::Read::Dvd::Ifo::Vts module.

See their proper documentations.

CAVEAT

Top

Most of C code come from mplayer and transcode (tcprobe).

Thanks authors of these modules to provide it as free software.

As this software are under another license, and this module reuse code from it, the Perl license is maybe not appropriate.

Just mail me if this is a problem.

SEE ALSO

Top

DVD::Read::Dvd =item DVD::Read::Dvd::Vmg =item DVD::Read::Dvd::Vts

AUTHOR

Top

Olivier Thauvin <nanardon@nanardon.zarb.org>

COPYRIGHT AND LICENSE

Top


DVD-Read documentation Contained in the DVD-Read distribution.
package DVD::Read::Dvd::Ifo;

use 5.010000;
use strict;
use warnings;

our $VERSION = '0.04';

require XSLoader;
XSLoader::load('DVD::Read', $VERSION);

use base qw(DVD::Read::Dvd::Ifo::Vts);
use base qw(DVD::Read::Dvd::Ifo::Vmg);

1;

__END__