Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.325.658 Times

Audio::TagLib::MPEG::XingHeader 1.42

  Date Added: January 08, 2010  |  Visits: 1.033

Audio::TagLib::MPEG::XingHeader

Report Broken Link
Printer Friendly Version


Product Homepage
Download (122 downloads)



Audio::TagLib::MPEG::XingHeader is an implementation of the Xing VBR headers. SYNOPSIS use Audio::TagLib::MPEG::XingHeader; my $i = Audio::TagLib::MPEG::XingHeader->new($data); print $i->isValid() ? "valid" : "invalid", "n"; This is a minimalistic implementation of the Xing VBR headers. Xing headers are often added to VBR (variable bit rate) MP3 streams to make it easy to compute the length and quality of a VBR stream. Our implementation is only concerned with the total size of the stream (so that we can calculate the total playing time and the average bitrate). It uses http://home.pcisys.net/~melanson/codecs/mp3extensions.txt and the XMMS sources as references. new(ByteVector $data) Parses a Xing header based on $data. The data must be at least 16 bytes long (anything longer than this is discarded). DESTROY() Destroy this XingHeader instance BOOL isValid() Returns true if the data was parsed properly and if there is a vaild Xing header present. UV totalFrames() Returns the total number of frames. UV totalSize() Returns the total size of stream in bytes. IV xingHeaderOffset(PV $version, PV $channelMode) [static] Returns the offset for the start of this Xing header, given the version and channels of the frame see Audio::TagLib::MPEG::Header.

Requirements: No special requirements
Platforms: Linux
Keyword: Audiotaglibmpegxingheader Data Implementation Libraries Mpeg Programming Returns Taglib Total Vbr Xing Xing Vbr Xingheader
Users rating: 0/10

License: Freeware Size: 1.4 MB
USER REVIEWS
More Reviews or Write Review


AUDIO::TAGLIB::MPEG::XINGHEADER RELATED
Libraries  -  SDL::MPEG 2.1.3
SDL::MPEG is a SDL perl extension. SYNOPSIS $info = new SDL::MPEG -from => $mpeg; SDL::MPEG provides an interface to quering the status of a SMPEG stream. METHODS SDL::MPEG::has_audio returns true if it has audio track...
778.24 KB  
Libraries  -  PHP Design by Contract 1.0
PHP Design by Contract provides a basic implementation of contract programming in PHP 5.3+. The base Contract class allows new or existing classes to define properties as protected Attributes and methods as Routines, which require argument...
31.24 KB  
Text Management  -  Simple string checksum 1.0
This one line function adds up the ascii values of a string and returns the total as a checksum. Also included is a variation which returns the checksum mod 256 (so it can be used as a single byte).The same technique can be used to add up a list...
 
Libraries  -  Audio::TagLib::MPEG::Properties 1.42
Audio::TagLib::MPEG::Properties is an implementation of audio property reading for MP3. SYNOPSIS use Audio::TagLib::MPEG::Properties; my $f = Audio::TagLib::MPEG::File->new("sample file.mp3"); my $i = $f->audioProperties(); print...
1.4 MB  
Libraries  -  Audio::TagLib::MPEG::Header 1.42
Audio::TagLib::MPEG::Header is an implementation of MP3 frame headers. SYNOPSIS use Audio::TagLib::MPEG::Header; my $i = Audio::TagLib::MPEG::Header->new($data); This is an implementation of MPEG Layer III headers. The API follows more or...
1.4 MB  
Libraries  -  Digest::MD5::Perl 1.8
Digest::MD5::Perl is a Perl implementation of Ron Rivests MD5 Algorithm. This is not an interface (like Digest::MD5) but a Perl implementation of MD5. It is written in perl only and because of this it is slow but it works without C-Code. You...
73.73 KB  
Libraries  -  Xephyrus Data Structures Tag Library 1.5
Xephyrus Data Structures Tag Library provides an easy way to create and manipulate the contents of common Java data-structures such as maps and lists. Whats New in This Release: - The library was polished up. - Several improvements were made...
21.5 KB  
Libraries  -  Remote Tea 1.0.6
Remote Tea project delivers a fully fledged implementation of the ONC/RPC protocol for the Java 2/1.1 platforms. Complete client and server functionality is available, as is client access to the portmapper. The package contains an rpcgen-like...
727.04 KB  
Libraries  -  Cache::Mmap 0.09
Cache::Mmap Perl module helps you to share data cache using memory mapped files. SYNOPSIS use Cache::Mmap; $cache=Cache::Mmap->new($filename,%options); $val1=$cache->read($key1); $cache->write($key2,$val2); $cache->delete($key3); This...
21.5 KB  
Libraries  -  Memory Structures Library 4.0
Memory Structures Library (MemSL) is a complete data structures/collection classes library with memory tracing, memory debugging, entry/exit tracing, exception handling, definable memory handlers, built-in thread support, and much more. The...
839.68 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB