NAME

Audio::TagLib::FLAC::Properties - An implementation of audio property reading for FLAC

SYNOPSIS

  use Audio::TagLib::FLAC::Properties;
  
  my $i = Audio::TagLib::FLAC::Properties->new("sample file.flac");
  print $i->channels(); # should be 2 usually

DESCRIPTION

This reads the data from an FLAC stream found in the AudioProperties API.

new(ByteVector $data, IV $streamLength, PV $style = "Average")

Create an instance of FLAC::Properties with the data read from the ByteVector $data.

new(File $file, PV $style = "Average")

Create an instance of FLAC::Properties with the data read from the FLAC::File $file.

DESTROY()

Destroys this FLAC::Properties instance.

IV length()
IV bitrate()
IV sampleRate()
IV channels()

see AudioProperties

sampleWidth()

Returns the sample width as read from the FLAC identification header.

EXPORT

None by default.

SEE ALSO

Audio::TagLib AudioProperties

AUTHOR

Dongxu Ma, <dongxu@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2005 by Dongxu Ma

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.