DVD::Read::Dvd::Ifo::Cell - 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::Cell - 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.

The PGC is part of video program from DVD.

EXPLANATIONS

Top

Title contains severals programs, each programs contains a set of ptr to cells, each cells point to video sector:

  TITLE (VIDEO_01_VTS.IFO) :
    |- PGC ID1 [.... $pgc_num ..]            <= track number
    |             |       |
    |             `cell1  ` cell3...
    |
    |- PGC ID2 [.... $pgc_num ......]        <= track number
                 |       |        |
                 `cell1  `cell2   `cell3

This module handle one cell from a PGC.

FUNCTIONS

Top

cellid

Return the id of the cell

first_sector

The first video sector to read to properly respect this cells

last_sector

The last video sector to read to properly respect this cells

time

The time duration (in millisecond) of this cells

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::Cell;

use 5.010000;
use strict;
use warnings;

our $VERSION = '0.04';

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

1;

__END__