wp-includes/ID3/module.audio-video.flv.php
Lines:
1 to 100 of 128
<?php ///////////////////////////////////////////////////////////////// /// getID3() by James Heinrich <info@getid3.org> // // available at https://github.com/JamesHeinrich/getID3 // // or https://www.getid3.org // // or http://getid3.sourceforge.net // // see readme.txt for more details // ///////////////////////////////////////////////////////////////// // // // module.audio-video.flv.php // // module for analyzing Shockwave Flash Video files // // dependencies: NONE // // // ///////////////////////////////////////////////////////////////// // // // FLV module by Seth Kaufman <sethØwhirl-i-gig*com> // // // // * version 0.1 (26 June 2005) // // // // * version 0.1.1 (15 July 2005) // // minor modifications by James Heinrich <info@getid3.org> // // // // * version 0.2 (22 February 2006) // // Support for On2 VP6 codec and meta information // // by Steve Webster <steve.websterØfeaturecreep*com> // // // // * version 0.3 (15 June 2006) // // Modified to not read entire file into memory // // by James Heinrich <info@getid3.org> // // // // * version 0.4 (07 December 2007) // // Bugfixes for incorrectly parsed FLV dimensions // // and incorrect parsing of onMetaTag // // by Evgeny Moysevich <moysevichØgmail*com> // // // // * version 0.5 (21 May 2009) // // Fixed parsing of audio tags and added additional codec // // details. The duration is now read from onMetaTag (if // // exists), rather than parsing whole file // // by Nigel Barnes <ngbarnesØhotmail*com> // // // // * version 0.6 (24 May 2009) // // Better parsing of files with h264 video // // by Evgeny Moysevich <moysevichØgmail*com> // // // // * version 0.6.1 (30 May 2011) // // prevent infinite loops in expGolombUe() // // // // * version 0.7.0 (16 Jul 2013) // // handle GETID3_FLV_VIDEO_VP6FLV_ALPHA // // improved AVCSequenceParameterSetReader::readData() // // by Xander Schouwerwou <schouwerwouØgmail*com> // // /// ///////////////////////////////////////////////////////////////// if (!defined('GETID3_INCLUDEPATH')) { // prevent path-exposing attacks that access modules directly on public webservers exit; } define('GETID3_FLV_TAG_AUDIO', 8); define('GETID3_FLV_TAG_VIDEO', 9); define('GETID3_FLV_TAG_META', 18); define('GETID3_FLV_VIDEO_H263', 2); define('GETID3_FLV_VIDEO_SCREEN', 3); define('GETID3_FLV_VIDEO_VP6FLV', 4); define('GETID3_FLV_VIDEO_VP6FLV_ALPHA', 5); define('GETID3_FLV_VIDEO_SCREENV2', 6); define('GETID3_FLV_VIDEO_H264', 7); define('H264_AVC_SEQUENCE_HEADER', 0); define('H264_PROFILE_BASELINE', 66); define('H264_PROFILE_MAIN', 77); define('H264_PROFILE_EXTENDED', 88); define('H264_PROFILE_HIGH', 100); define('H264_PROFILE_HIGH10', 110); define('H264_PROFILE_HIGH422', 122); define('H264_PROFILE_HIGH444', 144); define('H264_PROFILE_HIGH444_PREDICTIVE', 244); /* class getid3_flv */ /* function getid3_flv::Analyze() – */ /* function getid3_flv::audioFormatLookup() – */ /* function getid3_flv::audioRateLookup() – */ /* function getid3_flv::audioBitDepthLookup() – */ /* function getid3_flv::videoCodecLookup() – */ /* class AMFStream */ /* function AMFStream::__construct() – */ /* function AMFStream::readByte() – */ /* function AMFStream::readInt() – */ /* function AMFStream::readLong() – */ /* function AMFStream::readDouble() – */ /* function AMFStream::readUTF() – */ /* function AMFStream::readLongUTF() – */ /* function AMFStream::read() – */ /* function AMFStream::peekByte() – */ /* function AMFStream::peekInt() – */ /* function AMFStream::peekLong() – */ /* function AMFStream::peekDouble() – */