From a435de089da4dd37c3c183f633a49107c720dd95 Mon Sep 17 00:00:00 2001 From: Dalyn Cessac Date: Wed, 16 Mar 2011 11:06:40 -0500 Subject: Added phpvideotoolkit transcoder and updates to the preset ui --- .../adapters/ffmpeg-php/php-reader/docs/blank.html | 13 + .../php-reader/docs/classtrees_php-reader.html | 88 + .../ffmpeg-php/php-reader/docs/elementindex.html | 10009 +++++++++++++++++++ .../php-reader/docs/elementindex_php-reader.html | 10006 ++++++++++++++++++ .../ffmpeg-php/php-reader/docs/errors.html | 16 + .../adapters/ffmpeg-php/php-reader/docs/index.html | 24 + .../ffmpeg-php/php-reader/docs/li_php-reader.html | 514 + .../ffmpeg-php/php-reader/docs/media/banner.css | 32 + .../php-reader/docs/media/stylesheet.css | 144 + .../ffmpeg-php/php-reader/docs/packages.html | 27 + .../php-reader/docs/php-reader/ASF/ASF.html | 481 + .../docs/php-reader/ASF/ASF_Exception.html | 124 + .../php-reader/docs/php-reader/ASF/ASF_Object.html | 1054 ++ .../ASF/ASF_Object_AdvancedContentEncryption.html | 278 + .../ASF/ASF_Object_AdvancedMutualExclusion.html | 345 + .../ASF/ASF_Object_BandwidthSharing.html | 385 + .../ASF/ASF_Object_BitrateMutualExclusion.html | 345 + .../docs/php-reader/ASF/ASF_Object_CodecList.html | 315 + .../php-reader/ASF/ASF_Object_Compatibility.html | 238 + .../docs/php-reader/ASF/ASF_Object_Container.html | 417 + .../php-reader/ASF/ASF_Object_ContentBranding.html | 429 + .../ASF/ASF_Object_ContentDescription.html | 325 + .../ASF/ASF_Object_ContentEncryption.html | 296 + .../docs/php-reader/ASF/ASF_Object_Data.html | 271 + .../ASF/ASF_Object_DigitalSignature.html | 238 + .../php-reader/ASF/ASF_Object_ErrorCorrection.html | 240 + .../ASF/ASF_Object_ExtendedContentDescription.html | 244 + .../ASF/ASF_Object_ExtendedContentEncryption.html | 209 + .../ASF/ASF_Object_ExtendedStreamProperties.html | 1058 ++ .../php-reader/ASF/ASF_Object_FileProperties.html | 627 ++ .../ASF/ASF_Object_GroupMutualExclusion.html | 347 + .../docs/php-reader/ASF/ASF_Object_Header.html | 576 ++ .../php-reader/ASF/ASF_Object_HeaderExtension.html | 530 + .../docs/php-reader/ASF/ASF_Object_Index.html | 386 + .../php-reader/ASF/ASF_Object_IndexParameters.html | 241 + .../php-reader/ASF/ASF_Object_LanguageList.html | 209 + .../docs/php-reader/ASF/ASF_Object_Marker.html | 244 + .../ASF/ASF_Object_MediaObjectIndex.html | 384 + .../ASF/ASF_Object_MediaObjectIndexParameters.html | 258 + .../docs/php-reader/ASF/ASF_Object_Metadata.html | 209 + .../php-reader/ASF/ASF_Object_MetadataLibrary.html | 214 + .../docs/php-reader/ASF/ASF_Object_Padding.html | 119 + .../php-reader/ASF/ASF_Object_ScriptCommand.html | 242 + .../php-reader/ASF/ASF_Object_SimpleIndex.html | 308 + .../ASF/ASF_Object_StreamBitrateProperties.html | 213 + .../ASF/ASF_Object_StreamPrioritization.html | 212 + .../ASF/ASF_Object_StreamProperties.html | 678 ++ .../php-reader/ASF/ASF_Object_TimecodeIndex.html | 358 + .../ASF/ASF_Object_TimecodeIndexParameters.html | 250 + ...F---Object---AdvancedContentEncryption.php.html | 72 + ...ASF---Object---AdvancedMutualExclusion.php.html | 72 + .../ASF/_ASF---Object---BandwidthSharing.php.html | 72 + ..._ASF---Object---BitrateMutualExclusion.php.html | 72 + .../ASF/_ASF---Object---CodecList.php.html | 72 + .../ASF/_ASF---Object---Compatibility.php.html | 72 + .../ASF/_ASF---Object---Container.php.html | 72 + .../ASF/_ASF---Object---ContentBranding.php.html | 72 + .../_ASF---Object---ContentDescription.php.html | 72 + .../ASF/_ASF---Object---ContentEncryption.php.html | 72 + .../php-reader/ASF/_ASF---Object---Data.php.html | 72 + .../ASF/_ASF---Object---DigitalSignature.php.html | 72 + .../ASF/_ASF---Object---ErrorCorrection.php.html | 72 + ...---Object---ExtendedContentDescription.php.html | 72 + ...F---Object---ExtendedContentEncryption.php.html | 72 + ...SF---Object---ExtendedStreamProperties.php.html | 72 + .../ASF/_ASF---Object---FileProperties.php.html | 72 + .../_ASF---Object---GroupMutualExclusion.php.html | 72 + .../php-reader/ASF/_ASF---Object---Header.php.html | 72 + .../ASF/_ASF---Object---HeaderExtension.php.html | 72 + .../php-reader/ASF/_ASF---Object---Index.php.html | 72 + .../ASF/_ASF---Object---IndexParameters.php.html | 72 + .../ASF/_ASF---Object---LanguageList.php.html | 72 + .../php-reader/ASF/_ASF---Object---Marker.php.html | 72 + .../ASF/_ASF---Object---MediaObjectIndex.php.html | 72 + ...---Object---MediaObjectIndexParameters.php.html | 72 + .../ASF/_ASF---Object---Metadata.php.html | 72 + .../ASF/_ASF---Object---MetadataLibrary.php.html | 72 + .../ASF/_ASF---Object---Padding.php.html | 72 + .../ASF/_ASF---Object---ScriptCommand.php.html | 72 + .../ASF/_ASF---Object---SimpleIndex.php.html | 73 + ...ASF---Object---StreamBitrateProperties.php.html | 72 + .../_ASF---Object---StreamPrioritization.php.html | 72 + .../ASF/_ASF---Object---StreamProperties.php.html | 72 + .../ASF/_ASF---Object---TimecodeIndex.php.html | 72 + ...ASF---Object---TimecodeIndexParameters.php.html | 72 + .../docs/php-reader/ASF/_ASF---Object.php.html | 72 + .../php-reader/docs/php-reader/ASF/_ASF.php.html | 72 + .../docs/php-reader/ID3/ID3_Encoding.html | 289 + .../docs/php-reader/ID3/ID3_Exception.html | 124 + .../docs/php-reader/ID3/ID3_ExtendedHeader.html | 715 ++ .../php-reader/docs/php-reader/ID3/ID3_Frame.html | 1210 +++ .../docs/php-reader/ID3/ID3_Frame_AENC.html | 547 + .../docs/php-reader/ID3/ID3_Frame_APIC.html | 703 ++ .../docs/php-reader/ID3/ID3_Frame_ASPI.html | 456 + .../php-reader/ID3/ID3_Frame_AbstractLink.html | 497 + .../php-reader/ID3/ID3_Frame_AbstractText.html | 896 ++ .../docs/php-reader/ID3/ID3_Frame_COMM.html | 590 ++ .../docs/php-reader/ID3/ID3_Frame_COMR.html | 1022 ++ .../docs/php-reader/ID3/ID3_Frame_ENCR.html | 485 + .../docs/php-reader/ID3/ID3_Frame_EQU2.html | 584 ++ .../docs/php-reader/ID3/ID3_Frame_EQUA.html | 396 + .../docs/php-reader/ID3/ID3_Frame_ETCO.html | 485 + .../docs/php-reader/ID3/ID3_Frame_GEOB.html | 636 ++ .../docs/php-reader/ID3/ID3_Frame_GRID.html | 484 + .../docs/php-reader/ID3/ID3_Frame_IPLS.html | 476 + .../docs/php-reader/ID3/ID3_Frame_ISRC.html | 216 + .../docs/php-reader/ID3/ID3_Frame_LINK.html | 487 + .../docs/php-reader/ID3/ID3_Frame_MCDI.html | 282 + .../docs/php-reader/ID3/ID3_Frame_MLLT.html | 512 + .../docs/php-reader/ID3/ID3_Frame_OWNE.html | 631 ++ .../docs/php-reader/ID3/ID3_Frame_PCNT.html | 386 + .../docs/php-reader/ID3/ID3_Frame_POPM.html | 513 + .../docs/php-reader/ID3/ID3_Frame_POSS.html | 441 + .../docs/php-reader/ID3/ID3_Frame_PRIV.html | 421 + .../docs/php-reader/ID3/ID3_Frame_RBUF.html | 564 ++ .../docs/php-reader/ID3/ID3_Frame_RVA2.html | 552 + .../docs/php-reader/ID3/ID3_Frame_RVAD.html | 629 ++ .../docs/php-reader/ID3/ID3_Frame_RVRB.html | 925 ++ .../docs/php-reader/ID3/ID3_Frame_SEEK.html | 357 + .../docs/php-reader/ID3/ID3_Frame_SIGN.html | 422 + .../docs/php-reader/ID3/ID3_Frame_SYLT.html | 776 ++ .../docs/php-reader/ID3/ID3_Frame_SYTC.html | 501 + .../docs/php-reader/ID3/ID3_Frame_TALB.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TBPM.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TCOM.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TCON.html | 218 + .../docs/php-reader/ID3/ID3_Frame_TCOP.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TDAT.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TDEN.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TDLY.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TDOR.html | 218 + .../docs/php-reader/ID3/ID3_Frame_TDRC.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TDRL.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TDTG.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TENC.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TEXT.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TFLT.html | 225 + .../docs/php-reader/ID3/ID3_Frame_TIME.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TIPL.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TIT1.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TIT2.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TIT3.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TKEY.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TLAN.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TLEN.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TMCL.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TMED.html | 296 + .../docs/php-reader/ID3/ID3_Frame_TMOO.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TOAL.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TOFN.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TOLY.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TOPE.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TORY.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TOWN.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TPE1.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TPE2.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TPE3.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TPE4.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TPOS.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TPRO.html | 218 + .../docs/php-reader/ID3/ID3_Frame_TPUB.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TRCK.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TRDA.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TRSN.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TRSO.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TSIZ.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TSOA.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TSOP.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TSOT.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TSSE.html | 216 + .../docs/php-reader/ID3/ID3_Frame_TSST.html | 217 + .../docs/php-reader/ID3/ID3_Frame_TXXX.html | 383 + .../docs/php-reader/ID3/ID3_Frame_TYER.html | 217 + .../docs/php-reader/ID3/ID3_Frame_USER.html | 521 + .../docs/php-reader/ID3/ID3_Frame_USLT.html | 589 ++ .../docs/php-reader/ID3/ID3_Frame_WCOM.html | 210 + .../docs/php-reader/ID3/ID3_Frame_WCOP.html | 210 + .../docs/php-reader/ID3/ID3_Frame_WOAF.html | 210 + .../docs/php-reader/ID3/ID3_Frame_WOAR.html | 210 + .../docs/php-reader/ID3/ID3_Frame_WOAS.html | 210 + .../docs/php-reader/ID3/ID3_Frame_WORS.html | 210 + .../docs/php-reader/ID3/ID3_Frame_WPAY.html | 210 + .../docs/php-reader/ID3/ID3_Frame_WPUB.html | 210 + .../docs/php-reader/ID3/ID3_Frame_WXXX.html | 459 + .../php-reader/docs/php-reader/ID3/ID3_Header.html | 561 ++ .../docs/php-reader/ID3/ID3_Language.html | 143 + .../php-reader/docs/php-reader/ID3/ID3_Object.html | 802 ++ .../php-reader/docs/php-reader/ID3/ID3_Timing.html | 224 + .../php-reader/docs/php-reader/ID3/ID3v1.html | 726 ++ .../php-reader/docs/php-reader/ID3/ID3v2.html | 639 ++ .../docs/php-reader/ID3/_ID3---Encoding.php.html | 72 + .../docs/php-reader/ID3/_ID3---Exception.php.html | 72 + .../php-reader/ID3/_ID3---ExtendedHeader.php.html | 72 + .../php-reader/ID3/_ID3---Frame---AENC.php.html | 72 + .../php-reader/ID3/_ID3---Frame---APIC.php.html | 72 + .../php-reader/ID3/_ID3---Frame---ASPI.php.html | 73 + .../ID3/_ID3---Frame---AbstractLink.php.html | 72 + .../ID3/_ID3---Frame---AbstractText.php.html | 72 + .../php-reader/ID3/_ID3---Frame---COMM.php.html | 72 + .../php-reader/ID3/_ID3---Frame---COMR.php.html | 72 + .../php-reader/ID3/_ID3---Frame---ENCR.php.html | 73 + .../php-reader/ID3/_ID3---Frame---EQU2.php.html | 73 + .../php-reader/ID3/_ID3---Frame---EQUA.php.html | 73 + .../php-reader/ID3/_ID3---Frame---ETCO.php.html | 72 + .../php-reader/ID3/_ID3---Frame---GEOB.php.html | 72 + .../php-reader/ID3/_ID3---Frame---GRID.php.html | 72 + .../php-reader/ID3/_ID3---Frame---IPLS.php.html | 73 + .../php-reader/ID3/_ID3---Frame---LINK.php.html | 72 + .../php-reader/ID3/_ID3---Frame---MCDI.php.html | 72 + .../php-reader/ID3/_ID3---Frame---MLLT.php.html | 72 + .../php-reader/ID3/_ID3---Frame---OWNE.php.html | 72 + .../php-reader/ID3/_ID3---Frame---PCNT.php.html | 72 + .../php-reader/ID3/_ID3---Frame---POPM.php.html | 72 + .../php-reader/ID3/_ID3---Frame---POSS.php.html | 72 + .../php-reader/ID3/_ID3---Frame---PRIV.php.html | 72 + .../php-reader/ID3/_ID3---Frame---RBUF.php.html | 72 + .../php-reader/ID3/_ID3---Frame---RVA2.php.html | 73 + .../php-reader/ID3/_ID3---Frame---RVAD.php.html | 73 + .../php-reader/ID3/_ID3---Frame---RVRB.php.html | 72 + .../php-reader/ID3/_ID3---Frame---SEEK.php.html | 73 + .../php-reader/ID3/_ID3---Frame---SIGN.php.html | 73 + .../php-reader/ID3/_ID3---Frame---SYLT.php.html | 72 + .../php-reader/ID3/_ID3---Frame---SYTC.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TALB.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TBPM.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TCOM.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TCON.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TCOP.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TDAT.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TDEN.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TDLY.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TDOR.php.html | 74 + .../php-reader/ID3/_ID3---Frame---TDRC.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TDRL.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TDTG.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TENC.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TEXT.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TFLT.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TIME.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TIPL.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TIT1.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TIT2.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TIT3.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TKEY.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TLAN.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TLEN.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TMCL.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TMED.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TMOO.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TOAL.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TOFN.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TOLY.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TOPE.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TORY.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TOWN.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TPE1.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TPE2.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TPE3.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TPE4.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TPOS.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TPRO.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TPUB.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TRCK.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TRDA.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TRSN.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TRSO.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TSIZ.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TSOA.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TSOP.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TSOT.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TSRC.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TSSE.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TSST.php.html | 73 + .../php-reader/ID3/_ID3---Frame---TXXX.php.html | 72 + .../php-reader/ID3/_ID3---Frame---TYER.php.html | 73 + .../php-reader/ID3/_ID3---Frame---USER.php.html | 72 + .../php-reader/ID3/_ID3---Frame---USLT.php.html | 72 + .../php-reader/ID3/_ID3---Frame---WCOM.php.html | 72 + .../php-reader/ID3/_ID3---Frame---WCOP.php.html | 72 + .../php-reader/ID3/_ID3---Frame---WOAF.php.html | 72 + .../php-reader/ID3/_ID3---Frame---WOAR.php.html | 72 + .../php-reader/ID3/_ID3---Frame---WOAS.php.html | 72 + .../php-reader/ID3/_ID3---Frame---WORS.php.html | 72 + .../php-reader/ID3/_ID3---Frame---WPAY.php.html | 72 + .../php-reader/ID3/_ID3---Frame---WPUB.php.html | 72 + .../php-reader/ID3/_ID3---Frame---WXXX.php.html | 72 + .../docs/php-reader/ID3/_ID3---Frame.php.html | 72 + .../docs/php-reader/ID3/_ID3---Header.php.html | 72 + .../docs/php-reader/ID3/_ID3---Language.php.html | 72 + .../docs/php-reader/ID3/_ID3---Object.php.html | 72 + .../docs/php-reader/ID3/_ID3---Timing.php.html | 72 + .../php-reader/docs/php-reader/ID3/_ID3v1.php.html | 72 + .../php-reader/docs/php-reader/ID3/_ID3v2.php.html | 72 + .../php-reader/docs/php-reader/ISO/ISO14496.html | 293 + .../docs/php-reader/ISO/ISO14496_Box.html | 1555 +++ .../docs/php-reader/ISO/ISO14496_Box_BXML.html | 237 + .../docs/php-reader/ISO/ISO14496_Box_CDSC.html | 214 + .../docs/php-reader/ISO/ISO14496_Box_CO64.html | 311 + .../docs/php-reader/ISO/ISO14496_Box_CPRT.html | 266 + .../docs/php-reader/ISO/ISO14496_Box_CTTS.html | 240 + .../docs/php-reader/ISO/ISO14496_Box_DATA.html | 508 + .../docs/php-reader/ISO/ISO14496_Box_DINF.html | 185 + .../docs/php-reader/ISO/ISO14496_Box_DREF.html | 248 + .../docs/php-reader/ISO/ISO14496_Box_EDTS.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_ELST.html | 245 + .../docs/php-reader/ISO/ISO14496_Box_FREE.html | 225 + .../docs/php-reader/ISO/ISO14496_Box_FRMA.html | 214 + .../docs/php-reader/ISO/ISO14496_Box_FTYP.html | 273 + .../docs/php-reader/ISO/ISO14496_Box_Full.html | 947 ++ .../docs/php-reader/ISO/ISO14496_Box_HDLR.html | 376 + .../docs/php-reader/ISO/ISO14496_Box_HINT.html | 214 + .../docs/php-reader/ISO/ISO14496_Box_HMHD.html | 323 + .../docs/php-reader/ISO/ISO14496_Box_ID32.html | 376 + .../docs/php-reader/ISO/ISO14496_Box_IINF.html | 226 + .../docs/php-reader/ISO/ISO14496_Box_ILOC.html | 216 + .../docs/php-reader/ISO/ISO14496_Box_ILST.html | 227 + .../docs/php-reader/ISO/ISO14496_Box_IMIF.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_INFE.html | 352 + .../docs/php-reader/ISO/ISO14496_Box_IPMC.html | 149 + .../docs/php-reader/ISO/ISO14496_Box_IPRO.html | 225 + .../docs/php-reader/ISO/ISO14496_Box_MDAT.html | 185 + .../docs/php-reader/ISO/ISO14496_Box_MDHD.html | 352 + .../docs/php-reader/ISO/ISO14496_Box_MDIA.html | 185 + .../docs/php-reader/ISO/ISO14496_Box_MEHD.html | 236 + .../docs/php-reader/ISO/ISO14496_Box_META.html | 208 + .../docs/php-reader/ISO/ISO14496_Box_MFHD.html | 237 + .../docs/php-reader/ISO/ISO14496_Box_MFRA.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_MFRO.html | 238 + .../docs/php-reader/ISO/ISO14496_Box_MINF.html | 185 + .../docs/php-reader/ISO/ISO14496_Box_MOOF.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_MOOV.html | 185 + .../docs/php-reader/ISO/ISO14496_Box_MVEX.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_MVHD.html | 411 + .../docs/php-reader/ISO/ISO14496_Box_NMHD.html | 148 + .../docs/php-reader/ISO/ISO14496_Box_PADB.html | 148 + .../docs/php-reader/ISO/ISO14496_Box_PDIN.html | 241 + .../docs/php-reader/ISO/ISO14496_Box_PITM.html | 237 + .../docs/php-reader/ISO/ISO14496_Box_SBGP.html | 279 + .../docs/php-reader/ISO/ISO14496_Box_SCHI.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_SCHM.html | 294 + .../docs/php-reader/ISO/ISO14496_Box_SDTP.html | 250 + .../docs/php-reader/ISO/ISO14496_Box_SGPD.html | 150 + .../docs/php-reader/ISO/ISO14496_Box_SINF.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_SKIP.html | 185 + .../docs/php-reader/ISO/ISO14496_Box_SMHD.html | 207 + .../docs/php-reader/ISO/ISO14496_Box_STBL.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_STCO.html | 311 + .../docs/php-reader/ISO/ISO14496_Box_STDP.html | 237 + .../docs/php-reader/ISO/ISO14496_Box_STSC.html | 244 + .../docs/php-reader/ISO/ISO14496_Box_STSD.html | 149 + .../docs/php-reader/ISO/ISO14496_Box_STSH.html | 239 + .../docs/php-reader/ISO/ISO14496_Box_STSS.html | 236 + .../docs/php-reader/ISO/ISO14496_Box_STSZ.html | 266 + .../docs/php-reader/ISO/ISO14496_Box_STTS.html | 240 + .../docs/php-reader/ISO/ISO14496_Box_STZ2.html | 237 + .../docs/php-reader/ISO/ISO14496_Box_SUBS.html | 252 + .../docs/php-reader/ISO/ISO14496_Box_TFHD.html | 558 ++ .../docs/php-reader/ISO/ISO14496_Box_TFRA.html | 274 + .../docs/php-reader/ISO/ISO14496_Box_TKHD.html | 492 + .../docs/php-reader/ISO/ISO14496_Box_TRAF.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_TRAK.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_TREF.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_TREX.html | 353 + .../docs/php-reader/ISO/ISO14496_Box_TRUN.html | 441 + .../docs/php-reader/ISO/ISO14496_Box_UDTA.html | 186 + .../docs/php-reader/ISO/ISO14496_Box_URL.html | 301 + .../docs/php-reader/ISO/ISO14496_Box_URN.html | 330 + .../docs/php-reader/ISO/ISO14496_Box_VMHD.html | 207 + .../docs/php-reader/ISO/ISO14496_Box_XML.html | 237 + .../docs/php-reader/ISO/ISO14496_Exception.html | 124 + .../docs/php-reader/ISO/_ASF---Exception.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---BXML.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---CDSC.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---CO64.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---CPRT.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---CTTS.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---DINF.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---DREF.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---EDTS.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---ELST.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---FREE.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---FRMA.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---FTYP.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---Full.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---HDLR.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---HINT.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---HMHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---ID32.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---IINF.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---ILOC.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---ILST.php.html | 80 + .../php-reader/ISO/_ISO14496---Box---IMIF.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---INFE.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---IPMC.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---IPRO.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MDAT.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MDHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MDIA.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MEHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---META.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MFHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MFRA.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MFRO.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MINF.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MOOF.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MOOV.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MVEX.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---MVHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---NMHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---PADB.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---PDIN.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---PITM.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---SBGP.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---SCHI.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---SCHM.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---SDTP.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---SGPD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---SINF.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---SKIP.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---SMHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STBL.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STCO.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STDP.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STSC.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STSD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STSH.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STSS.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STSZ.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STTS.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---STZ2.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---SUBS.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---TFHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---TFRA.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---TKHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---TRAF.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---TRAK.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---TREF.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---TREX.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---TRUN.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---UDTA.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---URL.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---URN.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---VMHD.php.html | 72 + .../php-reader/ISO/_ISO14496---Box---XML.php.html | 72 + .../docs/php-reader/ISO/_ISO14496---Box.php.html | 72 + .../php-reader/ISO/_ISO14496---Exception.php.html | 72 + .../docs/php-reader/ISO/_ISO14496.php.html | 67 + .../php-reader/docs/php-reader/Magic.html | 164 + .../php-reader/docs/php-reader/Reader.html | 448 + .../docs/php-reader/Reader_Exception.html | 124 + .../php-reader/docs/php-reader/Transform.html | 1937 ++++ .../php-reader/docs/php-reader/Twiddling.html | 626 ++ .../php-reader/docs/php-reader/_Magic.php.html | 72 + .../docs/php-reader/_Reader---Exception.php.html | 72 + .../php-reader/docs/php-reader/_Reader.php.html | 72 + .../php-reader/docs/php-reader/_Transform.php.html | 72 + .../php-reader/docs/php-reader/_Twiddling.php.html | 72 + .../ffmpeg-php/php-reader/docs/todolist.html | 67 + .../adapters/ffmpeg-php/php-reader/src/ASF.php | 151 + .../ffmpeg-php/php-reader/src/ASF/Exception.php | 51 + .../ffmpeg-php/php-reader/src/ASF/Object.php | 226 + .../src/ASF/Object/AdvancedContentEncryption.php | 109 + .../src/ASF/Object/AdvancedMutualExclusion.php | 100 + .../php-reader/src/ASF/Object/BandwidthSharing.php | 133 + .../src/ASF/Object/BitrateMutualExclusion.php | 100 + .../php-reader/src/ASF/Object/CodecList.php | 98 + .../php-reader/src/ASF/Object/Compatibility.php | 88 + .../php-reader/src/ASF/Object/Container.php | 195 + .../php-reader/src/ASF/Object/ContentBranding.php | 135 + .../src/ASF/Object/ContentDescription.php | 141 + .../src/ASF/Object/ContentEncryption.php | 117 + .../ffmpeg-php/php-reader/src/ASF/Object/Data.php | 126 + .../php-reader/src/ASF/Object/DigitalSignature.php | 91 + .../php-reader/src/ASF/Object/ErrorCorrection.php | 100 + .../src/ASF/Object/ExtendedContentDescription.php | 122 + .../src/ASF/Object/ExtendedContentEncryption.php | 80 + .../src/ASF/Object/ExtendedStreamProperties.php | 418 + .../php-reader/src/ASF/Object/FileProperties.php | 255 + .../src/ASF/Object/GroupMutualExclusion.php | 108 + .../php-reader/src/ASF/Object/Header.php | 125 + .../php-reader/src/ASF/Object/HeaderExtension.php | 101 + .../ffmpeg-php/php-reader/src/ASF/Object/Index.php | 185 + .../php-reader/src/ASF/Object/IndexParameters.php | 121 + .../php-reader/src/ASF/Object/LanguageList.php | 85 + .../php-reader/src/ASF/Object/Marker.php | 121 + .../php-reader/src/ASF/Object/MediaObjectIndex.php | 176 + .../src/ASF/Object/MediaObjectIndexParameters.php | 130 + .../php-reader/src/ASF/Object/Metadata.php | 113 + .../php-reader/src/ASF/Object/MetadataLibrary.php | 137 + .../php-reader/src/ASF/Object/Padding.php | 64 + .../php-reader/src/ASF/Object/ScriptCommand.php | 124 + .../php-reader/src/ASF/Object/SimpleIndex.php | 143 + .../src/ASF/Object/StreamBitrateProperties.php | 93 + .../src/ASF/Object/StreamPrioritization.php | 99 + .../php-reader/src/ASF/Object/StreamProperties.php | 288 + .../php-reader/src/ASF/Object/TimecodeIndex.php | 181 + .../src/ASF/Object/TimecodeIndexParameters.php | 125 + .../ffmpeg-php/php-reader/src/ID3/Encoding.php | 79 + .../ffmpeg-php/php-reader/src/ID3/Exception.php | 51 + .../php-reader/src/ID3/ExtendedHeader.php | 323 + .../ffmpeg-php/php-reader/src/ID3/Frame.php | 295 + .../ffmpeg-php/php-reader/src/ID3/Frame/AENC.php | 171 + .../ffmpeg-php/php-reader/src/ID3/Frame/APIC.php | 253 + .../ffmpeg-php/php-reader/src/ID3/Frame/ASPI.php | 157 + .../php-reader/src/ID3/Frame/AbstractLink.php | 96 + .../php-reader/src/ID3/Frame/AbstractText.php | 170 + .../ffmpeg-php/php-reader/src/ID3/Frame/COMM.php | 228 + .../ffmpeg-php/php-reader/src/ID3/Frame/COMR.php | 373 + .../ffmpeg-php/php-reader/src/ID3/Frame/ENCR.php | 156 + .../ffmpeg-php/php-reader/src/ID3/Frame/EQU2.php | 193 + .../ffmpeg-php/php-reader/src/ID3/Frame/EQUA.php | 140 + .../ffmpeg-php/php-reader/src/ID3/Frame/ETCO.php | 168 + .../ffmpeg-php/php-reader/src/ID3/Frame/GEOB.php | 226 + .../ffmpeg-php/php-reader/src/ID3/Frame/GRID.php | 152 + .../ffmpeg-php/php-reader/src/ID3/Frame/IPLS.php | 174 + .../ffmpeg-php/php-reader/src/ID3/Frame/LINK.php | 173 + .../ffmpeg-php/php-reader/src/ID3/Frame/MCDI.php | 78 + .../ffmpeg-php/php-reader/src/ID3/Frame/MLLT.php | 169 + .../ffmpeg-php/php-reader/src/ID3/Frame/OWNE.php | 219 + .../ffmpeg-php/php-reader/src/ID3/Frame/PCNT.php | 111 + .../ffmpeg-php/php-reader/src/ID3/Frame/POPM.php | 161 + .../ffmpeg-php/php-reader/src/ID3/Frame/POSS.php | 132 + .../ffmpeg-php/php-reader/src/ID3/Frame/PRIV.php | 126 + .../ffmpeg-php/php-reader/src/ID3/Frame/RBUF.php | 181 + .../ffmpeg-php/php-reader/src/ID3/Frame/RVA2.php | 217 + .../ffmpeg-php/php-reader/src/ID3/Frame/RVAD.php | 252 + .../ffmpeg-php/php-reader/src/ID3/Frame/RVRB.php | 314 + .../ffmpeg-php/php-reader/src/ID3/Frame/SEEK.php | 104 + .../ffmpeg-php/php-reader/src/ID3/Frame/SIGN.php | 122 + .../ffmpeg-php/php-reader/src/ID3/Frame/SYLT.php | 313 + .../ffmpeg-php/php-reader/src/ID3/Frame/SYTC.php | 161 + .../ffmpeg-php/php-reader/src/ID3/Frame/TALB.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TBPM.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TCOM.php | 52 + .../ffmpeg-php/php-reader/src/ID3/Frame/TCON.php | 62 + .../ffmpeg-php/php-reader/src/ID3/Frame/TCOP.php | 59 + .../ffmpeg-php/php-reader/src/ID3/Frame/TDAT.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TDEN.php | 56 + .../ffmpeg-php/php-reader/src/ID3/Frame/TDLY.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TDOR.php | 57 + .../ffmpeg-php/php-reader/src/ID3/Frame/TDRC.php | 56 + .../ffmpeg-php/php-reader/src/ID3/Frame/TDRL.php | 56 + .../ffmpeg-php/php-reader/src/ID3/Frame/TDTG.php | 56 + .../ffmpeg-php/php-reader/src/ID3/Frame/TENC.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TEXT.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TFLT.php | 69 + .../ffmpeg-php/php-reader/src/ID3/Frame/TIME.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TIPL.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TIT1.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TIT2.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TIT3.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TKEY.php | 56 + .../ffmpeg-php/php-reader/src/ID3/Frame/TLAN.php | 57 + .../ffmpeg-php/php-reader/src/ID3/Frame/TLEN.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TMCL.php | 56 + .../ffmpeg-php/php-reader/src/ID3/Frame/TMED.php | 137 + .../ffmpeg-php/php-reader/src/ID3/Frame/TMOO.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TOAL.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TOFN.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TOLY.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TOPE.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TORY.php | 57 + .../ffmpeg-php/php-reader/src/ID3/Frame/TOWN.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TPE1.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TPE2.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TPE3.php | 52 + .../ffmpeg-php/php-reader/src/ID3/Frame/TPE4.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TPOS.php | 56 + .../ffmpeg-php/php-reader/src/ID3/Frame/TPRO.php | 61 + .../ffmpeg-php/php-reader/src/ID3/Frame/TPUB.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TRCK.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TRDA.php | 57 + .../ffmpeg-php/php-reader/src/ID3/Frame/TRSN.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TRSO.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TSIZ.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TSOA.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TSOP.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TSOT.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TSRC.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/TSSE.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/TSST.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/TXXX.php | 148 + .../ffmpeg-php/php-reader/src/ID3/Frame/TYER.php | 55 + .../ffmpeg-php/php-reader/src/ID3/Frame/USER.php | 186 + .../ffmpeg-php/php-reader/src/ID3/Frame/USLT.php | 225 + .../ffmpeg-php/php-reader/src/ID3/Frame/WCOM.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/WCOP.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/WOAF.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/WOAR.php | 54 + .../ffmpeg-php/php-reader/src/ID3/Frame/WOAS.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/WORS.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/WPAY.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/WPUB.php | 53 + .../ffmpeg-php/php-reader/src/ID3/Frame/WXXX.php | 162 + .../ffmpeg-php/php-reader/src/ID3/Header.php | 173 + .../ffmpeg-php/php-reader/src/ID3/Language.php | 69 + .../ffmpeg-php/php-reader/src/ID3/Object.php | 252 + .../ffmpeg-php/php-reader/src/ID3/Timing.php | 73 + .../adapters/ffmpeg-php/php-reader/src/ID3v1.php | 350 + .../adapters/ffmpeg-php/php-reader/src/ID3v2.php | 489 + .../ffmpeg-php/php-reader/src/ISO14496.php | 380 + .../ffmpeg-php/php-reader/src/ISO14496/Box.php | 451 + .../php-reader/src/ISO14496/Box/BXML.php | 86 + .../php-reader/src/ISO14496/Box/CDSC.php | 80 + .../php-reader/src/ISO14496/Box/CO64.php | 122 + .../php-reader/src/ISO14496/Box/CPRT.php | 96 + .../php-reader/src/ISO14496/Box/CTTS.php | 99 + .../php-reader/src/ISO14496/Box/DINF.php | 71 + .../php-reader/src/ISO14496/Box/DREF.php | 88 + .../php-reader/src/ISO14496/Box/EDTS.php | 76 + .../php-reader/src/ISO14496/Box/ELST.php | 108 + .../php-reader/src/ISO14496/Box/FREE.php | 76 + .../php-reader/src/ISO14496/Box/FRMA.php | 78 + .../php-reader/src/ISO14496/Box/FTYP.php | 142 + .../php-reader/src/ISO14496/Box/Full.php | 124 + .../php-reader/src/ISO14496/Box/HDLR.php | 150 + .../php-reader/src/ISO14496/Box/HINT.php | 81 + .../php-reader/src/ISO14496/Box/HMHD.php | 110 + .../php-reader/src/ISO14496/Box/ID32.php | 131 + .../php-reader/src/ISO14496/Box/IINF.php | 87 + .../php-reader/src/ISO14496/Box/ILOC.php | 134 + .../php-reader/src/ISO14496/Box/ILST.php | 280 + .../php-reader/src/ISO14496/Box/IMIF.php | 91 + .../php-reader/src/ISO14496/Box/INFE.php | 131 + .../php-reader/src/ISO14496/Box/IPMC.php | 56 + .../php-reader/src/ISO14496/Box/IPRO.php | 82 + .../php-reader/src/ISO14496/Box/MDAT.php | 66 + .../php-reader/src/ISO14496/Box/MDHD.php | 136 + .../php-reader/src/ISO14496/Box/MDIA.php | 71 + .../php-reader/src/ISO14496/Box/MEHD.php | 84 + .../php-reader/src/ISO14496/Box/META.php | 90 + .../php-reader/src/ISO14496/Box/MFHD.php | 80 + .../php-reader/src/ISO14496/Box/MFRA.php | 85 + .../php-reader/src/ISO14496/Box/MFRO.php | 85 + .../php-reader/src/ISO14496/Box/MINF.php | 71 + .../php-reader/src/ISO14496/Box/MOOF.php | 81 + .../php-reader/src/ISO14496/Box/MOOV.php | 72 + .../php-reader/src/ISO14496/Box/MVEX.php | 74 + .../php-reader/src/ISO14496/Box/MVHD.php | 166 + .../php-reader/src/ISO14496/Box/NMHD.php | 55 + .../php-reader/src/ISO14496/Box/PADB.php | 57 + .../php-reader/src/ISO14496/Box/PDIN.php | 97 + .../php-reader/src/ISO14496/Box/PITM.php | 85 + .../php-reader/src/ISO14496/Box/SBGP.php | 132 + .../php-reader/src/ISO14496/Box/SCHI.php | 74 + .../php-reader/src/ISO14496/Box/SCHM.php | 103 + .../php-reader/src/ISO14496/Box/SDTP.php | 130 + .../php-reader/src/ISO14496/Box/SGPD.php | 64 + .../php-reader/src/ISO14496/Box/SINF.php | 87 + .../php-reader/src/ISO14496/Box/SKIP.php | 73 + .../php-reader/src/ISO14496/Box/SMHD.php | 66 + .../php-reader/src/ISO14496/Box/STBL.php | 90 + .../php-reader/src/ISO14496/Box/STCO.php | 122 + .../php-reader/src/ISO14496/Box/STDP.php | 84 + .../php-reader/src/ISO14496/Box/STSC.php | 110 + .../php-reader/src/ISO14496/Box/STSD.php | 56 + .../php-reader/src/ISO14496/Box/STSH.php | 117 + .../php-reader/src/ISO14496/Box/STSS.php | 89 + .../php-reader/src/ISO14496/Box/STSZ.php | 110 + .../php-reader/src/ISO14496/Box/STTS.php | 110 + .../php-reader/src/ISO14496/Box/STZ2.php | 109 + .../php-reader/src/ISO14496/Box/SUBS.php | 138 + .../php-reader/src/ISO14496/Box/TFHD.php | 190 + .../php-reader/src/ISO14496/Box/TFRA.php | 142 + .../php-reader/src/ISO14496/Box/TKHD.php | 177 + .../php-reader/src/ISO14496/Box/TRAF.php | 77 + .../php-reader/src/ISO14496/Box/TRAK.php | 83 + .../php-reader/src/ISO14496/Box/TREF.php | 81 + .../php-reader/src/ISO14496/Box/TREX.php | 138 + .../php-reader/src/ISO14496/Box/TRUN.php | 149 + .../php-reader/src/ISO14496/Box/UDTA.php | 75 + .../ffmpeg-php/php-reader/src/ISO14496/Box/URL.php | 83 + .../ffmpeg-php/php-reader/src/ISO14496/Box/URN.php | 94 + .../php-reader/src/ISO14496/Box/VMHD.php | 65 + .../ffmpeg-php/php-reader/src/ISO14496/Box/XML.php | 87 + .../php-reader/src/ISO14496/Exception.php | 51 + .../adapters/ffmpeg-php/php-reader/src/Magic.php | 177 + .../adapters/ffmpeg-php/php-reader/src/Reader.php | 216 + .../ffmpeg-php/php-reader/src/Reader/Exception.php | 49 + .../ffmpeg-php/php-reader/src/Transform.php | 745 ++ .../ffmpeg-php/php-reader/src/Twiddling.php | 235 + .../adapters/ffmpeg-php/php-reader/tests/Makefile | 44 + .../ffmpeg-php/php-reader/tests/TestAll.php | 59 + .../ffmpeg-php/php-reader/tests/TestID3Frame.php | 1218 +++ .../ffmpeg-php/php-reader/tests/TestID3v1.php | 194 + .../ffmpeg-php/php-reader/tests/TestID3v2.php | 139 + .../ffmpeg-php/php-reader/tests/TestTransform.php | 221 + 687 files changed, 140801 insertions(+) create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/blank.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/classtrees_php-reader.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex_php-reader.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/errors.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/index.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/li_php-reader.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/banner.css create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/stylesheet.css create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/packages.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Exception.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedContentEncryption.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BandwidthSharing.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BitrateMutualExclusion.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_CodecList.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Compatibility.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Container.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentBranding.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentDescription.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentEncryption.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Data.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_DigitalSignature.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ErrorCorrection.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentDescription.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentEncryption.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedStreamProperties.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_FileProperties.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_GroupMutualExclusion.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Header.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_HeaderExtension.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Index.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_IndexParameters.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_LanguageList.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Marker.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndex.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Metadata.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MetadataLibrary.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Padding.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ScriptCommand.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_SimpleIndex.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamBitrateProperties.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamPrioritization.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamProperties.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndex.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndexParameters.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedContentEncryption.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedMutualExclusion.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BandwidthSharing.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BitrateMutualExclusion.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---CodecList.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Compatibility.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Container.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentBranding.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentDescription.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentEncryption.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Data.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---DigitalSignature.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ErrorCorrection.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentDescription.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentEncryption.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedStreamProperties.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---FileProperties.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---GroupMutualExclusion.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Header.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---HeaderExtension.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Index.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---IndexParameters.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---LanguageList.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Marker.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndex.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndexParameters.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Metadata.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MetadataLibrary.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Padding.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ScriptCommand.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---SimpleIndex.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamBitrateProperties.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamPrioritization.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamProperties.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndex.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndexParameters.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Encoding.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Exception.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_ExtendedHeader.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AENC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_APIC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ASPI.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractLink.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractText.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMM.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMR.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ENCR.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQU2.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQUA.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ETCO.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GEOB.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GRID.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_IPLS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ISRC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_LINK.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MCDI.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MLLT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_OWNE.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PCNT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POPM.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POSS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PRIV.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RBUF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVA2.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVAD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVRB.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SEEK.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SIGN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYLT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYTC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TALB.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TBPM.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOM.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCON.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOP.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDAT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDEN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDLY.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDOR.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRL.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDTG.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TENC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TEXT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TFLT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIME.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIPL.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT1.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT2.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT3.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TKEY.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLAN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLEN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMCL.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMED.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMOO.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOAL.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOFN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOLY.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOPE.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TORY.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOWN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE1.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE2.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE3.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE4.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPOS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPRO.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPUB.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRCK.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRDA.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSO.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSIZ.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOA.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOP.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSSE.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSST.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TXXX.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TYER.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USER.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USLT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOM.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOP.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAR.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WORS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPAY.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPUB.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WXXX.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Header.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Language.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Object.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Timing.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v1.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v2.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Encoding.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Exception.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---ExtendedHeader.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AENC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---APIC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ASPI.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractLink.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractText.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMM.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMR.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ENCR.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQU2.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQUA.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ETCO.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GEOB.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GRID.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---IPLS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---LINK.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MCDI.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MLLT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---OWNE.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PCNT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POPM.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POSS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PRIV.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RBUF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVA2.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVAD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVRB.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SEEK.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SIGN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYLT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYTC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TALB.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TBPM.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOM.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCON.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOP.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDAT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDEN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDLY.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDOR.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRL.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDTG.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TENC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TEXT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TFLT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIME.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIPL.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT1.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT2.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT3.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TKEY.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLAN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLEN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMCL.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMED.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMOO.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOAL.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOFN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOLY.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOPE.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TORY.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOWN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE1.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE2.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE3.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE4.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPOS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPRO.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPUB.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRCK.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRDA.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSO.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSIZ.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOA.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOP.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSRC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSSE.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSST.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TXXX.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TYER.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USER.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USLT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOM.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOP.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAR.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WORS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPAY.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPUB.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WXXX.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Header.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Language.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Object.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Timing.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v1.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v2.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_BXML.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CDSC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CO64.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CPRT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CTTS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DATA.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DINF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DREF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_EDTS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ELST.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FREE.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FRMA.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FTYP.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_Full.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HDLR.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HINT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HMHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ID32.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IINF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILOC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILST.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IMIF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_INFE.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPMC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPRO.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDAT.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDIA.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MEHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_META.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRA.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRO.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MINF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOV.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVEX.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_NMHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PADB.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PDIN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PITM.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SBGP.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHI.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHM.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SDTP.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SGPD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SINF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SKIP.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SMHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STBL.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STCO.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STDP.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSC.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSH.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSZ.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STTS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STZ2.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SUBS.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFRA.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TKHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAK.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREF.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREX.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRUN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_UDTA.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URL.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URN.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_VMHD.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_XML.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Exception.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ASF---Exception.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---BXML.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CDSC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CO64.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CPRT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CTTS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DINF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DREF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---EDTS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ELST.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FREE.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FRMA.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FTYP.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---Full.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HDLR.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HINT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HMHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ID32.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IINF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILOC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILST.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IMIF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---INFE.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPMC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPRO.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDAT.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDIA.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MEHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---META.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRA.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRO.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MINF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOV.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVEX.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---NMHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PADB.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PDIN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PITM.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SBGP.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHI.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHM.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SDTP.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SGPD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SINF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SKIP.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SMHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STBL.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STCO.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STDP.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSC.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSH.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSZ.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STTS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STZ2.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SUBS.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFRA.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TKHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAK.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREF.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREX.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRUN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---UDTA.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URL.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URN.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---VMHD.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---XML.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Exception.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Magic.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader_Exception.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Transform.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Twiddling.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Magic.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader---Exception.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Transform.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Twiddling.php.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/todolist.html create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Exception.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedContentEncryption.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedMutualExclusion.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BandwidthSharing.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BitrateMutualExclusion.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/CodecList.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Compatibility.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Container.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentBranding.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentDescription.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentEncryption.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Data.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/DigitalSignature.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ErrorCorrection.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentDescription.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentEncryption.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedStreamProperties.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/FileProperties.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/GroupMutualExclusion.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Header.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/HeaderExtension.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Index.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/IndexParameters.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/LanguageList.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Marker.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndex.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndexParameters.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Metadata.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MetadataLibrary.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Padding.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ScriptCommand.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/SimpleIndex.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamBitrateProperties.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamPrioritization.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamProperties.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndex.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndexParameters.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Encoding.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Exception.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/ExtendedHeader.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AENC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/APIC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ASPI.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractLink.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractText.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMM.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMR.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ENCR.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQU2.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQUA.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ETCO.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GEOB.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GRID.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/IPLS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/LINK.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MCDI.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MLLT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/OWNE.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PCNT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POPM.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POSS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PRIV.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RBUF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVA2.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVAD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVRB.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SEEK.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SIGN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYLT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYTC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TALB.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TBPM.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOM.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCON.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOP.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDAT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDEN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDLY.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDOR.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRL.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDTG.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TENC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TEXT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TFLT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIME.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIPL.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT1.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT2.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT3.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TKEY.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLAN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLEN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMCL.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMED.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMOO.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOAL.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOFN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOLY.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOPE.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TORY.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOWN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE1.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE2.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE3.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE4.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPOS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPRO.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPUB.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRCK.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRDA.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSO.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSIZ.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOA.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOP.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSRC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSSE.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSST.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TXXX.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TYER.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USER.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USLT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOM.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOP.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAR.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WORS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPAY.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPUB.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WXXX.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Header.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Language.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Object.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Timing.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v1.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v2.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/BXML.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CDSC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CO64.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CPRT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CTTS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DINF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DREF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/EDTS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ELST.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FREE.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FRMA.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FTYP.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/Full.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HDLR.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HINT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HMHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ID32.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IINF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILOC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILST.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IMIF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/INFE.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPMC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPRO.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDAT.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDIA.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MEHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/META.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRA.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRO.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MINF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOV.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVEX.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/NMHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PADB.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PDIN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PITM.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SBGP.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHI.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHM.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SDTP.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SGPD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SINF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SKIP.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SMHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STBL.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STCO.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STDP.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSC.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSH.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSZ.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STTS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STZ2.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SUBS.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFRA.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TKHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAK.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREF.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREX.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRUN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/UDTA.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URL.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URN.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/VMHD.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/XML.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Exception.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Magic.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader/Exception.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Transform.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Twiddling.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/Makefile create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestAll.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3Frame.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v1.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v2.php create mode 100644 libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestTransform.php (limited to 'libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader') diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/blank.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/blank.html new file mode 100644 index 0000000..dd40a99 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/blank.html @@ -0,0 +1,13 @@ + + + Generated Documentation + + + + +

Generated Documentation

+Welcome to php-reader!
+
+This documentation was generated by phpDocumentor v1.4.1
+ + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/classtrees_php-reader.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/classtrees_php-reader.html new file mode 100644 index 0000000..689b278 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/classtrees_php-reader.html @@ -0,0 +1,88 @@ + + + + + + + + + + + + +

+ +

+

Root interface ID3_Encoding

+ + +

Root interface ID3_Language

+ + +

Root interface ID3_Timing

+ + +

Root class ASF_Object

+ + +

Root class ID3v1

+ + +

Root class ID3v2

+ + +

Root class ID3_Object

+ + +

Root class ISO14496_Box

+ + +

Root class Magic

+ + +

Root class Reader

+ + +

Root class Transform

+ + +

Root class Twiddling

+ + +

Root class Exception

+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:13 +0300 by phpDocumentor 1.4.1 +

+ + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex.html new file mode 100644 index 0000000..efdbeaa --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex.html @@ -0,0 +1,10009 @@ + + + + + + + + + + + +

Full index

+

Package indexes

+ +
+
+ a + b + c + d + e + f + g + h + i + j + l + m + n + o + p + r + s + t + u + v + w + x + _ +
+ + +
+
a
+
top
+
+
+
+
+ addAdjustment +
+
+ +
Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz.
+
+
+ addAdjustment +
+
+ +
Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz, and the adjustment </> +/- 64 dB with a precision of 0.001953125 dB.
+
+
+ addBox +
+
+ +
Adds a new box into the current box and returns it.
+
+
+ addCounter +
+
+ +
Adds counter by one.
+
+
+ addCounter +
+
+ +
Adds counter by one.
+
+
+ addFrame +
+
+
ID3v2::addFrame() in ID3v2.php
+
Adds a new frame to the tag and returns it.
+
+
+ addObject +
+
+ +
Adds a new object into the current object and returns it.
+
+
+ addPerson +
+
+ +
Adds a person with his involvement.
+
+
+ ADVANCED_CONTENT_ENCRYPTION +
+
+ +
+
+ ADVANCED_MUTUAL_EXCLUSION +
+
+ +
+
+ ASF +
+
+
ASF in ASF.php
+
This class represents a file in Advanced Systems Format (ASF) as described in
+
+
+ AdvancedContentEncryption.php +
+
+
AdvancedContentEncryption.php in AdvancedContentEncryption.php
+
+
+ AdvancedMutualExclusion.php +
+
+
AdvancedMutualExclusion.php in AdvancedMutualExclusion.php
+
+
+ ASF.php +
+
+
ASF.php in ASF.php
+
+
+ ASF_Exception +
+
+
ASF_Exception in Exception.php
+
The ASF_Exception is thrown whenever an error occurs within the ASF class.
+
+
+ ASF_Object +
+
+
ASF_Object in Object.php
+
The base unit of organization for ASF files is called the ASF object. It consists of a 128-bit GUID for the object, a 64-bit integer object size, and the variable-length object data.
+
+
+ ASF_Object_AdvancedContentEncryption +
+
+
ASF_Object_AdvancedContentEncryption in AdvancedContentEncryption.php
+
The Advanced Content Encryption Object lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices.
+
+
+ ASF_Object_AdvancedMutualExclusion +
+
+
ASF_Object_AdvancedMutualExclusion in AdvancedMutualExclusion.php
+
The Advanced Mutual Exclusion Object identifies streams that have a mutual exclusion relationship to each other (in other words, only one of the streams within such a relationship can be streamed—the rest are ignored).
+
+
+ ASF_Object_BandwidthSharing +
+
+
ASF_Object_BandwidthSharing in BandwidthSharing.php
+
The Bandwidth Sharing Object indicates streams that share bandwidth in
+
+
+ ASF_Object_BitrateMutualExclusion +
+
+
ASF_Object_BitrateMutualExclusion in BitrateMutualExclusion.php
+
The Bitrate Mutual Exclusion Object identifies video streams that have
+
+
+ ASF_Object_CodecList +
+
+
ASF_Object_CodecList in CodecList.php
+
The Codec List Object provides user-friendly information about the codecs and formats used to encode the content found in the ASF file.
+
+
+ ASF_Object_Compatibility +
+
+
ASF_Object_Compatibility in Compatibility.php
+
The Compatibility Object is reserved for future use.
+
+
+ ASF_Object_Container +
+
+
ASF_Object_Container in Container.php
+
An abstract base container class that contains other ASF objects.
+
+
+ ASF_Object_ContentBranding +
+
+
ASF_Object_ContentBranding in ContentBranding.php
+
The Content Branding Object stores branding data for an ASF file, including information about a banner image and copyright associated with the file.
+
+
+ ASF_Object_ContentDescription +
+
+
ASF_Object_ContentDescription in ContentDescription.php
+
The Content Description Object lets authors record well-known data describing the file and its contents. This object is used to store standard bibliographic information such as title, author, copyright, description, and rating information. This information is pertinent to the entire file.
+
+
+ ASF_Object_ContentEncryption +
+
+
ASF_Object_ContentEncryption in ContentEncryption.php
+
The Content Encryption Object lets authors protect content by using Microsoft® Digital Rights Manager version 1.
+
+
+ ASF_Object_Data +
+
+
ASF_Object_Data in Data.php
+
The Data Object contains all of the Data Packets for a file.
+
+
+ ASF_Object_DigitalSignature +
+
+
ASF_Object_DigitalSignature in DigitalSignature.php
+
The Digital Signature Object lets authors sign the portion of their header that lies between the end of the File Properties Object and the beginning of the Digital Signature Object.
+
+
+ ASF_Object_ErrorCorrection +
+
+
ASF_Object_ErrorCorrection in ErrorCorrection.php
+
The Error Correction Object defines the error correction method. This
+
+
+ ASF_Object_ExtendedContentDescription +
+
+
ASF_Object_ExtendedContentDescription in ExtendedContentDescription.php
+
The ASF_Extended_Content_Description_Object object implementation.
+
+
+ ASF_Object_ExtendedContentEncryption +
+
+
ASF_Object_ExtendedContentEncryption in ExtendedContentEncryption.php
+
The Extended Content Encryption Object lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK).
+
+
+ ASF_Object_ExtendedStreamProperties +
+
+
ASF_Object_ExtendedStreamProperties in ExtendedStreamProperties.php
+
The Extended Stream Properties Object defines additional optional properties and characteristics of a digital media stream that are not described in the Stream Properties Object.
+
+
+ ASF_Object_FileProperties +
+
+
ASF_Object_FileProperties in FileProperties.php
+
The File Properties Object defines the global characteristics of the combined digital media streams found within the Data Object.
+
+
+ ASF_Object_GroupMutualExclusion +
+
+
ASF_Object_GroupMutualExclusion in GroupMutualExclusion.php
+
The Group Mutual Exclusion Object is used to describe mutual exclusion
+
+
+ ASF_Object_Header +
+
+
ASF_Object_Header in Header.php
+
The role of the header object is to provide a well-known byte sequence at the beginning of ASF files and to contain all the information that is needed to properly interpret the information within the data object. The header object can optionally contain metadata such as bibliographic information.
+
+
+ ASF_Object_HeaderExtension +
+
+
ASF_Object_HeaderExtension in HeaderExtension.php
+
The Header Extension Object allows additional functionality to be added to an ASF file while maintaining backward compatibility. The Header Extension Object is a container containing zero or more additional extended header objects.
+
+
+ ASF_Object_Index +
+
+
ASF_Object_Index in Index.php
+
This top-level ASF object supplies the necessary indexing information for an ASF file that contains more than just a plain script-audio-video combination.
+
+
+ ASF_Object_IndexParameters +
+
+
ASF_Object_IndexParameters in IndexParameters.php
+
The Index Parameters Object supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the Index Object and how they are being indexed.
+
+
+ ASF_Object_LanguageList +
+
+
ASF_Object_LanguageList in LanguageList.php
+
The Language List Object contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array.
+
+
+ ASF_Object_Marker +
+
+
ASF_Object_Marker in Marker.php
+
The Marker Object class.
+
+
+ ASF_Object_MediaObjectIndex +
+
+
ASF_Object_MediaObjectIndex in MediaObjectIndex.php
+
This top-level ASF object supplies media object indexing information for the streams of an ASF file. It includes stream-specific indexing information based on an adjustable index entry media object count interval. This object can be used to index all the video frames or key frames in a video stream.
+
+
+ ASF_Object_MediaObjectIndexParameters +
+
+
ASF_Object_MediaObjectIndexParameters in MediaObjectIndexParameters.php
+
The Media Object Index Parameters Object supplies information about
+
+
+ ASF_Object_Metadata +
+
+
ASF_Object_Metadata in Metadata.php
+
The Metadata Object permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the Extended Content Description Object except that it also allows a stream number to be specified.
+
+
+ ASF_Object_MetadataLibrary +
+
+
ASF_Object_MetadataLibrary in MetadataLibrary.php
+
The Metadata Library Object lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file.
+
+
+ ASF_Object_Padding +
+
+
ASF_Object_Padding in Padding.php
+
The Padding Object is a dummy object that is used to pad the size of the Header Object. This object enables the size of any object stored in the Header Object to grow or shrink without having to rewrite the entire Data Object and Index Object sections of the ASF file.
+
+
+ ASF_Object_ScriptCommand +
+
+
ASF_Object_ScriptCommand in ScriptCommand.php
+
The Script Command Object provides a list of type/parameter pairs of
+
+
+ ASF_Object_SimpleIndex +
+
+
ASF_Object_SimpleIndex in SimpleIndex.php
+
For each video stream in an ASF file, there should be one instance of the Simple Index Object. Additionally, the instances of the Simple + Index Object shall be ordered by stream number.
+
+
+ ASF_Object_StreamBitrateProperties +
+
+
ASF_Object_StreamBitrateProperties in StreamBitrateProperties.php
+
The Stream Bitrate Properties Object defines the average bit rate of each digital media stream.
+
+
+ ASF_Object_StreamPrioritization +
+
+
ASF_Object_StreamPrioritization in StreamPrioritization.php
+
The Stream Prioritization Object indicates the author's intentions as
+
+
+ ASF_Object_StreamProperties +
+
+
ASF_Object_StreamProperties in StreamProperties.php
+
The Stream Properties Object defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the Data Object is interpreted, as well as the specific format (of elements) of the Data Packet itself.
+
+
+ ASF_Object_TimecodeIndex +
+
+
ASF_Object_TimecodeIndex in TimecodeIndex.php
+
This top-level ASF object supplies timecode indexing information for the
+
+
+ ASF_Object_TimecodeIndexParameters +
+
+
ASF_Object_TimecodeIndexParameters in TimecodeIndexParameters.php
+
The Timecode Index Parameters Object supplies information about those
+
+
+ AUDIO_CODEC +
+
+ +
+
+ AUDIO_MEDIA +
+
+ +
+
+ AUDIO_MEDIA +
+
+
ASF_Object_ExtendedStreamProperties::AUDIO_MEDIA in ExtendedStreamProperties.php
+
+
+ AUDIO_SPREAD +
+
+ +
+
+ AUDIO_SPREAD +
+
+ +
+
+ available +
+
+
Reader::available() in Reader.php
+
Checks whether there is more to be read in the file. Returns true if the end of the file has not yet been reached; false otherwise.
+
+
+ AbstractLink.php +
+
+
AbstractLink.php in AbstractLink.php
+
+
+ AbstractText.php +
+
+
AbstractText.php in AbstractText.php
+
+
+ AENC.php +
+
+
AENC.php in AENC.php
+
+
+ APIC.php +
+
+
APIC.php in APIC.php
+
+
+ ASPI.php +
+
+
ASPI.php in ASPI.php
+
+
+ +
+
b
+
top
+
+
+
+
+ BandwidthSharing.php +
+
+
BandwidthSharing.php in BandwidthSharing.php
+
+
+ BitrateMutualExclusion.php +
+
+
BitrateMutualExclusion.php in BitrateMutualExclusion.php
+
+
+ BAND +
+
+ +
Interpolation type that defines that no interpolation is made. A jump from one adjustment level to another occurs in the middle between two adjustment points.
+
+
+ BANDWIDTH_SHARING +
+
+ +
+
+ BASE_DATA_OFFSET +
+
+ +
Indicates indicates the presence of the baseDataOffset field. This provides
+
+
+ bass +
+
+ +
+
+ BEAT_FREE +
+
+ +
Describes a beat-free time period.
+
+
+ BIG_ENDIAN_ORDER +
+
+ +
+
+ BINARY_MEDIA +
+
+ +
+
+ BINARY_MEDIA +
+
+ +
+
+ BITRATE_MUTUAL_EXCLUSION +
+
+ +
+
+ BROADCAST +
+
+ +
Indicates, if set, that a file is in the process of being created (for
+
+
+ BXML.php +
+
+
BXML.php in BXML.php
+
+
+ Box.php +
+
+
Box.php in Box.php
+
+
+ +
+
c
+
top
+
+
+
+
+ CodecList.php +
+
+
CodecList.php in CodecList.php
+
+
+ Compatibility.php +
+
+
Compatibility.php in Compatibility.php
+
+
+ Container.php +
+
+
Container.php in Container.php
+
+
+ ContentBranding.php +
+
+
ContentBranding.php in ContentBranding.php
+
+
+ ContentDescription.php +
+
+
ContentDescription.php in ContentDescription.php
+
+
+ ContentEncryption.php +
+
+
ContentEncryption.php in ContentEncryption.php
+
+
+ center +
+
+ +
+
+ channelType +
+
+ +
The channel type key.
+
+
+ clearBit +
+
+
Twiddling::clearBit() in Twiddling.php
+
Clears a bit at a given position in an integer.
+
+
+ clearBits +
+
+
Twiddling::clearBits() in Twiddling.php
+
Clears a given set of bits in an integer.
+
+
+ CODEC_LIST +
+
+ +
+
+ COMMAND_MEDIA +
+
+ +
+
+ COMMAND_MEDIA +
+
+ +
+
+ COMPATIBILITY +
+
+ +
+
+ COMPRESSION +
+
+ +
This flag indicates whether or not the frame is compressed. A Data + Length Indicator byte is included in the frame.
+
+
+ constructBoxes +
+
+ +
Reads and constructs the boxes found within this box.
+
+
+ constructObjects +
+
+ +
Reads and constructs the objects found within this object.
+
+
+ CONTENT_BRANDING +
+
+ +
+
+ CONTENT_DESCRIPTION +
+
+ +
+
+ CONTENT_ENCRYPTION +
+
+ +
+
+ CRC32 +
+
+
ID3_ExtendedHeader::CRC32 in ExtendedHeader.php
+
+
+ COMM.php +
+
+
COMM.php in COMM.php
+
+
+ COMR.php +
+
+
COMR.php in COMR.php
+
+
+ CDSC.php +
+
+
CDSC.php in CDSC.php
+
+
+ CO64.php +
+
+
CO64.php in CO64.php
+
+
+ CPRT.php +
+
+
CPRT.php in CPRT.php
+
+
+ CTTS.php +
+
+
CTTS.php in CTTS.php
+
+
+ +
+
d
+
top
+
+
+
+
+ Data.php +
+
+
Data.php in Data.php
+
+
+ DigitalSignature.php +
+
+
DigitalSignature.php in DigitalSignature.php
+
+
+ DATA +
+
+
ASF::DATA in ASF.php
+
+
+ DATA_LENGTH_INDICATOR +
+
+ +
This flag indicates that a data length indicator has been added to the frame.
+
+
+ DATA_OFFSET +
+
+ +
Indicates the precense of the dataOffset field.
+
+
+ decodeSynchsafe32 +
+
+ +
Decodes the given 28-bit synchsafe integer to regular 32-bit integer.
+
+
+ decodeUnsynchronisation +
+
+ +
Reverses the unsynchronisation scheme from the given data string.
+
+
+ DEFAULT_SAMPLE_DURATION +
+
+ +
Indicates the precense of the defaultSampleDuration field.
+
+
+ DEFAULT_SAMPLE_DURATION +
+
+ +
Indicates the precense of the defaultSampleFlags field.
+
+
+ DEFAULT_SAMPLE_SIZE +
+
+ +
Indicates the precense of the defaultSampleSize field.
+
+
+ DEGRADABLE_JPEG_MEDIA +
+
+ +
+
+ DEGRADABLE_JPEG_MEDIA +
+
+ +
+
+ DIGITAL_SIGNATURE +
+
+ +
+
+ DISCARD_ON_FILECHANGE +
+
+ +
This flag tells the tag parser what to do with this frame if it is unknown and the file, excluding the tag, is altered. This does not apply when the audio is completely replaced with other audio data.
+
+
+ DISCARD_ON_TAGCHANGE +
+
+ +
This flag tells the tag parser what to do with this frame if it is unknown and the tag is altered in any way. This applies to all kinds of alterations, including adding more padding and reordering the frames.
+
+
+ DURATION_IS_EMPTY +
+
+ +
Indicates that the duration provided in either defaultSampleDuration, or by the defaultDuration in the Track Extends Box, is empty, i.e. that there are no samples for this time interval.
+
+
+ DINF.php +
+
+
DINF.php in DINF.php
+
+
+ DREF.php +
+
+
DREF.php in DREF.php
+
+
+ +
+
e
+
top
+
+
+
+
+ Exception.php +
+
+
Exception.php in Exception.php
+
+
+ ErrorCorrection.php +
+
+
ErrorCorrection.php in ErrorCorrection.php
+
+
+ ExtendedContentDescription.php +
+
+
ExtendedContentDescription.php in ExtendedContentDescription.php
+
+
+ ExtendedContentEncryption.php +
+
+
ExtendedContentEncryption.php in ExtendedContentEncryption.php
+
+
+ ExtendedStreamProperties.php +
+
+
ExtendedStreamProperties.php in ExtendedStreamProperties.php
+
+
+ EMBEDDED +
+
+ +
A flag to denote that an ID3 tag with the maximum size described in buffer size may occur in the audio stream.
+
+
+ enableBit +
+
+
Twiddling::enableBit() in Twiddling.php
+
Enables a bit at a given position in an integer.
+
+
+ enableBits +
+
+
Twiddling::enableBits() in Twiddling.php
+
Enables a given set of bits in an integer.
+
+
+ encodeSynchsafe32 +
+
+ +
Encodes the given 32-bit integer to 28-bit synchsafe integer, where the most significant bit of each byte is zero, making seven bits out of eight available.
+
+
+ encodeUnsynchronisation +
+
+ +
Applies the unsynchronisation scheme to the given data string.
+
+
+ ENCRYPTED_CONTENT +
+
+ +
Indicates, if set, that the data contained in this stream is encrypted and will be unreadable unless there is a way to decrypt the stream.
+
+
+ ENCRYPTION +
+
+ +
This flag indicates whether or not the frame is encrypted. If set, one byte indicating with which method it was encrypted will be added to the frame.
+
+
+ ERROR_CORRECTION +
+
+ +
+
+ EXPERIMENTAL +
+
+ +
A flag used as an experimental indicator. This flag shall always be set
+
+
+ explodeString8 +
+
+ +
Splits UTF-8 or ISO-8859-1 formatted binary data according to null terminators residing in the string, up to a given limit.
+
+
+ explodeString16 +
+
+ +
Splits UTF-16 formatted binary data up according to null terminators residing in the string, up to a given limit.
+
+
+ EXTENDEDHEADER +
+
+ +
A flag to denote whether or not the header is followed by an extended
+
+
+ EXTENDED_CONTENT_DESCRIPTION +
+
+ +
+
+ EXTENDED_CONTENT_ENCRYPTION +
+
+ +
+
+ EXTENDED_STREAM_PROPERTIES +
+
+ +
+
+ Encoding.php +
+
+
Encoding.php in Encoding.php
+
+
+ Exception.php +
+
+
Exception.php in Exception.php
+
+
+ ExtendedHeader.php +
+
+
ExtendedHeader.php in ExtendedHeader.php
+
+
+ ENCR.php +
+
+
ENCR.php in ENCR.php
+
+
+ EQU2.php +
+
+
EQU2.php in EQU2.php
+
+
+ EQUA.php +
+
+
EQUA.php in EQUA.php
+
+
+ ETCO.php +
+
+
ETCO.php in ETCO.php
+
+
+ EDTS.php +
+
+
EDTS.php in EDTS.php
+
+
+ ELST.php +
+
+
ELST.php in ELST.php
+
+
+ Exception.php +
+
+
Exception.php in Exception.php
+
+
+ Exception.php +
+
+
Exception.php in Exception.php
+
+
+ +
+
f
+
top
+
+
+
+
+ FileProperties.php +
+
+
FileProperties.php in FileProperties.php
+
+
+ FILE_PROPERTIES +
+
+ +
+
+ FILE_TRANSFER_MEDIA +
+
+ +
+
+ FILE_TRANSFER_MEDIA +
+
+ +
+
+ FIRST_SAMPLE_FLAGS +
+
+ +
Indicates the precense of the firstSampleFlags field; this over-rides the
+
+
+ FOOTER +
+
+
ID3_Header::FOOTER in Header.php
+
A flag to denote whether a footer is present at the very end of the tag.
+
+
+ fromFloat +
+
+
Transform::fromFloat() in Transform.php
+
Returns machine endian ordered binary data as a floating point number.
+
+
+ fromFloatBE +
+
+
Transform::fromFloatBE() in Transform.php
+
Returns big-endian ordered binary data as a float point number.
+
+
+ fromFloatLE +
+
+
Transform::fromFloatLE() in Transform.php
+
Returns little-endian ordered binary data as a floating point number.
+
+
+ fromGUID +
+
+
Transform::fromGUID() in Transform.php
+
Returns the little-endian ordered binary data as big-endian ordered hexadecimal GUID string.
+
+
+ fromHHex +
+
+
Transform::fromHHex() in Transform.php
+
Returns binary data as hexadecimal string having high nibble first.
+
+
+ fromInt8 +
+
+
Transform::fromInt8() in Transform.php
+
Returns binary data as 8-bit integer.
+
+
+ fromInt16 +
+
+
Transform::fromInt16() in Transform.php
+
Returns machine endian ordered binary data as signed 16-bit integer.
+
+
+ fromInt16BE +
+
+
Transform::fromInt16BE() in Transform.php
+
Returns big-endian ordered binary data as signed 16-bit integer.
+
+
+ fromInt16LE +
+
+
Transform::fromInt16LE() in Transform.php
+
Returns little-endian ordered binary data as signed 16-bit integer.
+
+
+ fromInt32 +
+
+
Transform::fromInt32() in Transform.php
+
Returns machine-endian ordered binary data as signed 32-bit integer.
+
+
+ fromInt32BE +
+
+
Transform::fromInt32BE() in Transform.php
+
Returns big-endian ordered binary data as signed 32-bit integer.
+
+
+ fromInt32LE +
+
+
Transform::fromInt32LE() in Transform.php
+
Returns little-endian ordered binary data as signed 32-bit integer.
+
+
+ fromInt64BE +
+
+
Transform::fromInt64BE() in Transform.php
+
Returns big-endian ordered binary data as 64-bit float. PHP does not support 64-bit integers as the long integer is of 32-bits but using aritmetic operations it is implicitly converted into floating point which is of 64-bits long.
+
+
+ fromInt64LE +
+
+
Transform::fromInt64LE() in Transform.php
+
Returns little-endian ordered binary data as 64-bit float. PHP does not support 64-bit integers as the long integer is of 32-bits but using aritmetic operations it is implicitly converted into floating point which is of 64-bits long.
+
+
+ fromLHex +
+
+
Transform::fromLHex() in Transform.php
+
Returns binary data as hexadecimal string having low nibble first.
+
+
+ fromString8 +
+
+
Transform::fromString8() in Transform.php
+
Returns binary data as string. Removes terminating zero.
+
+
+ fromString16 +
+
+
Transform::fromString16() in Transform.php
+
Returns UTF-16 formatted binary data as machine-ordered multibyte string.
+
+
+ fromString16BE +
+
+ +
Returns big-endian ordered binary data as machine ordered multibyte string.
+
+
+ fromString16LE +
+
+ +
Returns little-endian ordered binary data as machine ordered multibyte string. Removes terminating zero.
+
+
+ fromUInt8 +
+
+
Transform::fromUInt8() in Transform.php
+
Returns binary data as an unsigned 8-bit integer.
+
+
+ fromUInt16BE +
+
+
Transform::fromUInt16BE() in Transform.php
+
Returns big-endian ordered binary data as unsigned 16-bit integer.
+
+
+ fromUInt16LE +
+
+
Transform::fromUInt16LE() in Transform.php
+
Returns little-endian ordered binary data as unsigned 16-bit integer.
+
+
+ fromUInt32BE +
+
+
Transform::fromUInt32BE() in Transform.php
+
Returns big-endian ordered binary data as unsigned 32-bit integer.
+
+
+ fromUInt32LE +
+
+
Transform::fromUInt32LE() in Transform.php
+
Returns little-endian ordered binary data as unsigned 32-bit integer.
+
+
+ Frame.php +
+
+
Frame.php in Frame.php
+
+
+ FREE.php +
+
+
FREE.php in FREE.php
+
+
+ FRMA.php +
+
+
FRMA.php in FRMA.php
+
+
+ FTYP.php +
+
+
FTYP.php in FTYP.php
+
+
+ Full.php +
+
+
Full.php in Full.php
+
+
+ +
+
g
+
top
+
+
+
+
+ $genres +
+
+
ID3v1::$genres in ID3v1.php
+
The genre list.
+
+
+ GroupMutualExclusion.php +
+
+
GroupMutualExclusion.php in GroupMutualExclusion.php
+
+
+ getAdjustments +
+
+ +
Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.
+
+
+ getAdjustments +
+
+ +
Returns the array containing the volume adjustments. The array must contain the following keys: right, left, peakRight, peakLeft. It may optionally contain the following keys: rightBack, leftBack, peakRightBack, peakLeftBack, center, peakCenter, bass, and peakBass.
+
+
+ getAdjustments +
+
+ +
Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.
+
+
+ getAdjustments +
+
+ +
Returns the array containing volume adjustments for each channel. Volume adjustments are arrays themselves containing the following keys: channelType, volumeAdjustment, peakVolume.
+
+
+ getAlbum +
+
+
ID3v1::getAlbum() in ID3v1.php
+
Returns the album field.
+
+
+ getAlternateBufferSize +
+
+ +
Returns the size BAlt, in milliseconds, of the leaky bucket used in the
+
+
+ getAlternateDataBitrate +
+
+ +
Returns the leak rate RAlt, in bits per second, of a leaky bucket that
+
+
+ getAlternateInitialBufferFullness +
+
+ +
Returns the initial fullness, in milliseconds, of the leaky bucket used in
+
+
+ getArtist +
+
+
ID3v1::getArtist() in ID3v1.php
+
Returns the artist field.
+
+
+ getAuthor +
+
+ +
Returns the author information.
+
+
+ getAverageTimePerFrame +
+
+ +
Returns the average time duration, measured in 100-nanosecond units, of each frame. This number should be rounded to the nearest integer. This field can optionally be set to 0 if the average time per frame is unknown or unimportant. It is recommended that this field be set for video.
+
+
+ getAvgBitrate +
+
+ +
Returns the average rate in bits/second over the entire presentation.
+
+
+ getAvgPDUSize +
+
+ +
Returns the average size of a PDU over the entire presentation.
+
+
+ getBannerImageData +
+
+ +
Returns the entire banner image, including the header for the appropriate image format.
+
+
+ getBannerImageType +
+
+ +
Returns the type of data contained in the Banner Image Data. Valid
+
+
+ getBannerImageUrl +
+
+ +
Returns, if present, a link to more information about the banner image.
+
+
+ getBaseDataOffset +
+
+ +
Returns the base offset to use when calculating data offsets.
+
+
+ getBitrateRecords +
+
+ +
Returns an array of bitrate records. Each record consists of the following keys.
+
+
+ getBoxes +
+
+ +
Returns all the boxes the file contains as an associate array. The box identifiers work as keys having an array of boxes as associated value.
+
+
+ getBoxesByIdentifier +
+
+ +
Returns an array of boxes matching the given identifier or an empty array if no boxes matched the identifier.
+
+
+ getBufferSize +
+
+ +
Specifies the size B, in bits, of the leaky bucket used in the Data Bitrate
+
+
+ getBufferSize +
+
+ +
Returns the size B, in milliseconds, of the leaky bucket used in the Data Bitrate definition.
+
+
+ getBufferSize +
+
+ +
Returns the buffer size.
+
+
+ getBytes +
+
+ +
Returns the number of bytes between reference.
+
+
+ getChunkOffsetTable +
+
+ +
Returns an array of values. Each entry has the entry number as its index and a 32 bit integer that gives the offset of the start of a chunk into its containing media file as its value.
+
+
+ getChunkOffsetTable +
+
+ +
Returns an array of values. Each entry has the entry number as its index and a 64 bit integer that gives the offset of the start of a chunk into its containing media file as its value.
+
+
+ getCommands +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getCommandTypes +
+
+ +
Returns an array of command type names.
+
+
+ getComment +
+
+
ID3v1::getComment() in ID3v1.php
+
Returns the comment field.
+
+
+ getCompatibleBrands +
+
+ +
Returns the array of compatible version brands.
+
+
+ getCompositionOffsetTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getContact +
+
+ +
Returns the contact URL, with which the user can contact the seller.
+
+
+ getContainer +
+
+ +
Returns a boolean value corresponding to whether the box is a container.
+
+
+ getContentEncoding +
+
+ +
Returns the optional content encoding type as defined for Content-Encoding for HTTP /1.1. Some possible values are gzip, compress and deflate. An empty string indicates no content encoding.
+
+
+ getContentEncryptionRecords +
+
+ +
Returns an array of content encryption records. Each record consists of the following keys.
+
+
+ getContentType +
+
+ +
Returns the MIME type for the item.
+
+
+ getCopyright +
+
+ +
Returns the copyright information.
+
+
+ getCopyrightUrl +
+
+ +
Returns, if present, a link to more information about the copyright for the content.
+
+
+ getCounter +
+
+ +
Returns the counter.
+
+
+ getCounter +
+
+ +
Returns the counter.
+
+
+ getCrc +
+
+
ID3_ExtendedHeader::getCrc() in ExtendedHeader.php
+
Returns the CRC-32 data.
+
+
+ getCreationDate +
+
+ +
Returns the date and time of the initial creation of the file. The value is
+
+
+ getCreationTime +
+
+ +
Returns the creation time of the presentation. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getCreationTime +
+
+ +
Returns the creation time of the media in this track, in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getCreationTime +
+
+ +
Returns the creation time of this track in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getCurrency +
+
+ +
Returns the currency code, encoded according to ISO 4217 alphabetic currency code.
+
+
+ getCurrency +
+
+ +
Returns the currency used in transaction, encoded according to ISO 4217 alphabetic currency code.
+
+
+ getData +
+
+
ASF::getData() in ASF.php
+
Returns the mandatory data object contained in this file.
+
+
+ getData +
+
+ +
Returns the CD TOC binary dump.
+
+
+ getData +
+
+ +
Returns the binary data.
+
+
+ getData +
+
+ +
Returns the data specific to the error correction scheme. The structure for the Error Correction Data field is determined by the value stored in the Error Correction Type field.
+
+
+ getData +
+
+
ASF_Object_ExtendedContentEncryption::getData() in ExtendedContentEncryption.php
+
Returns the array of bytes required by the DRM client to manipulate the protected content.
+
+
+ getDataBitrate +
+
+ +
Returns the leak rate R, in bits per second, of a leaky bucket that
+
+
+ getDataBitrate +
+
+ +
Returns the leak rate R, in bits per second, of a leaky bucket that contains the data portion of the stream without overflowing, excluding all ASF Data Packet overhead. The size of the leaky bucket is specified by the value of the Buffer Size field. This field has a non-zero value.
+
+
+ getDataFormat +
+
+ +
Returns the four-character-code of the original un-transformed sample entry (e.g. mp4v if the stream contains protected MPEG-4 visual material).
+
+
+ getDataLength +
+
+ +
Returns the byte length of the audio data being indexed.
+
+
+ getDataOffset +
+
+ +
Returns the data offset.
+
+
+ getDataPackets +
+
+ +
Returns an array of Data Packets.
+
+
+ getDataPacketsCount +
+
+ +
Returns the number of Data Packet entries that exist within the Data Object. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.
+
+
+ getDataStart +
+
+ +
Returns the byte offset from the beginning of the file.
+
+
+ getDate +
+
+ +
Returns the date of purchase as an 8 character date string (YYYYMMDD).
+
+
+ getDate +
+
+ +
Returns the date as an 8 character date string (YYYYMMDD), describing for how long the price is valid.
+
+
+ getDefaultSampleDescriptionIndex +
+
+ +
Returns the default sample description index.
+
+
+ getDefaultSampleDuration +
+
+ +
Returns the default sample duration.
+
+
+ getDefaultSampleDuration +
+
+ +
Returns the default sample duration.
+
+
+ getDefaultSampleFlags +
+
+ +
Returns the default sample flags.
+
+
+ getDefaultSampleFlags +
+
+ +
Returns the default sample flags.
+
+
+ getDefaultSampleSize +
+
+ +
Returns the default sample size.
+
+
+ getDefaultSampleSize +
+
+ +
Returns the default sample size.
+
+
+ getDegradationPriorityTable +
+
+ +
Returns an array of entries. Each entry is an array containing the following keys.
+
+
+ getDelivery +
+
+ +
Returns the delivery type with whitch the audio was delivered when bought.
+
+
+ getDescription +
+
+ +
Returns the content description.
+
+
+ getDescription +
+
+ +
Returns the short content description.
+
+
+ getDescription +
+
+ +
Returns the file description.
+
+
+ getDescription +
+
+ +
Returns the link description.
+
+
+ getDescription +
+
+ +
Returns the short content description.
+
+
+ getDescription +
+
+ +
Returns the description text.
+
+
+ getDescription +
+
+ +
Returns the short description of the product.
+
+
+ getDescription +
+
+ +
Returns the description information.
+
+
+ getDescription +
+
+ +
Returns the file description.
+
+
+ getDescriptionRecords +
+
+ +
Returns an array of description records. Each record consists of the following keys.
+
+
+ getDescriptions +
+
+ +
Returns the array of description records.
+
+
+ getDescriptor +
+
+ +
Returns the value of the specified descriptor or false if there is no such descriptor defined.
+
+
+ getDescriptors +
+
+ +
Returns an associate array of all the descriptors defined having the names of the descriptors as the keys.
+
+
+ getDeviation +
+
+ +
Returns the deviations as an array. Each value is an array containing two values, ie the deviation in bytes, and the deviation in milliseconds, respectively.
+
+
+ getDevice +
+
+ +
Returns the device where the adjustments should apply.
+
+
+ getDevice +
+
+ +
Returns the device where the adjustments should apply.
+
+
+ getDuration +
+
+ +
Returns the duration of this media (in the scale of the timescale).
+
+
+ getDuration +
+
+ +
Returns the duration of this track (in the timescale indicated in the
+
+
+ getDuration +
+
+ +
Returns the length of the presentation in the indicated timescale. This property is derived from the presentation's tracks: the value of this field corresponds to the duration of the longest track in the presentation.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncryptionData +
+
+ +
Returns the encryption data.
+
+
+ getEncryptionInfo +
+
+ +
Returns the encryption info.
+
+
+ getEndTime +
+
+ +
Returns the presentation time of the last object plus the duration of play,
+
+
+ getEntries +
+
+ +
Returns an array of entries. Each entry is an array containing the following keys.
+
+
+ getEntries +
+
+ +
Returns the array of codec entries.
+
+
+ getErrorCorrectionData +
+
+ +
Returns data specific to the error correction type. The structure for the
+
+
+ getErrorCorrectionType +
+
+ +
Returns the error correction type used by this digital media stream. For streams other than audio, this value should be set to NO_ERROR_CORRECTION.
+
+
+ getEvents +
+
+ +
Returns the time-bpm tempo events.
+
+
+ getEvents +
+
+ +
Returns the events as an associated array having the timestamps as keys and the event types as values.
+
+
+ getEvents +
+
+ +
Returns the syllable events with their timestamps.
+
+
+ getExclusionType +
+
+ +
Returns the nature of the mutual exclusion relationship.
+
+
+ getExclusionType +
+
+ +
Returns the nature of the mutual exclusion relationship.
+
+
+ getExclusionType +
+
+ +
Returns the nature of the mutual exclusion relationship.
+
+
+ getExtendedHeader +
+
+ +
Returns the extended header object if present, or false otherwise.
+
+
+ getFileId +
+
+ +
Returns the file id field.
+
+
+ getFileId +
+
+ +
Returns the unique identifier for this ASF file. The value of this field
+
+
+ getFileId +
+
+ +
Returns the unique identifier for this ASF file. The value of this field is changed every time the file is modified in any way. The value of this field is identical to the value of the File ID field of the Header Object.
+
+
+ getFilename +
+
+ +
Returns the file name.
+
+
+ getFileSize +
+
+ +
Returns the size, in bytes, of the entire file. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.
+
+
+ getFlags +
+
+ +
Returns the flags byte.
+
+
+ getFlags +
+
+ +
Returns the map of flags.
+
+
+ getFlags +
+
+ +
Returns the flags field.
+
+
+ getFlags +
+
+
ID3_ExtendedHeader::getFlags() in ExtendedHeader.php
+
Returns the flags byte.
+
+
+ getFlags +
+
+ +
Returns the frame flags byte.
+
+
+ getFlags +
+
+ +
Returns the flags field.
+
+
+ getFooter +
+
+
ID3v2::getFooter() in ID3v2.php
+
Returns the footer object if present, or false otherwise.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFractionAt +
+
+ +
Returns the numerator of the fraction representing a relative position in the data or false if index not defined. The denominator is 2 to the power of b.
+
+
+ getFragmentDuration +
+
+ +
Returns the length of the presentation of the whole movie including fragments (in the timescale indicated in the Movie Header Box). The value of this field corresponds to the duration of the longest track, including movie fragments.
+
+
+ getFrames +
+
+ +
Returns the number of MPEG frames between reference.
+
+
+ getFrames +
+
+
ID3v2::getFrames() in ID3v2.php
+
Returns all the frames the tag contains as an associate array. The frame identifiers work as keys having an array of frames as associated value.
+
+
+ getFramesByIdentifier +
+
+ +
Returns an array of frames matching the given identifier or an empty array if no frames matched the identifier.
+
+
+ getGenre +
+
+
ID3v1::getGenre() in ID3v1.php
+
Returns the genre.
+
+
+ getGroup +
+
+ +
Returns the group symbol byte.
+
+
+ getGroup +
+
+ +
Returns the group symbol.
+
+
+ getGroupData +
+
+ +
Returns the group dependent data.
+
+
+ getGroupingType +
+
+ +
Returns the grouping type that identifies the type (i.e. criterion used to
+
+
+ getHandlerType +
+
+ +
Returns the handler type.
+
+
+ getHeader +
+
+
ID3v2::getHeader() in ID3v2.php
+
Returns the header object.
+
+
+ getHeader +
+
+
ASF::getHeader() in ASF.php
+
Returns the mandatory header object contained in this file.
+
+
+ getHeight +
+
+ +
Returns the track's visual presentation height. This needs not be the same as the pixel height of the images; all images in the sequence are scaled to this height, before any overall transformation of the track represented by the matrix. The pixel height of the images is the default value.
+
+
+ getIdentifier +
+
+ +
Returns the GUID of the ASF object.
+
+
+ getIdentifier +
+
+ +
Returns the frame identifier string.
+
+
+ getImageData +
+
+ +
Returns the embedded image data.
+
+
+ getImageData +
+
+ +
Returns the embedded image binary data.
+
+
+ getImageSize +
+
+ +
Returns the size of the embedded image data.
+
+
+ getImageSize +
+
+ +
Returns the size of the embedded image data.
+
+
+ getImageType +
+
+ +
Returns the image type.
+
+
+ getIndexBlocks +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexBlocks +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexBlocks +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexEntries +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexEntryCountInterval +
+
+ +
Returns the interval between each index entry by the number of media objects. This value cannot be 0.
+
+
+ getIndexEntryCountInterval +
+
+ +
Returns the interval between each index entry in number of media objects.
+
+
+ getIndexEntryCountInterval +
+
+ +
Returns the interval between each index entry by the number of media objects. This value cannot be 0.
+
+
+ getIndexEntryTimeInterval +
+
+ +
Returns the time interval between index entries in milliseconds. This value cannot be 0.
+
+
+ getIndexEntryTimeInterval +
+
+ +
Returns the time interval between each index entry in 100-nanosecond units.
+
+
+ getIndexEntryTimeInterval +
+
+ +
Returns the time interval between each index entry in ms.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index specifiers. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index specifiers. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index specifiers. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndices +
+
+ +
Returns an array of index objects contained in this file.
+
+
+ getInfoFlags +
+
+ +
Returns the flags byte.
+
+
+ getInitialBufferFullness +
+
+ +
Returns the initial fullness, in milliseconds, of the leaky bucket used in the Data Bitrate definition. This is the fullness of the buffer at the instant before the first bit in the stream is dumped into the bucket.
+
+
+ getInterpolation +
+
+ +
Returns the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.
+
+
+ getItemId +
+
+ +
Returns the identifier of the primary item.
+
+
+ getItemId +
+
+ +
Returns the item identifier. The value is either 0 for the primary resource (e.g. the XML contained in an XML Box) or the ID of the item for which the following information is defined.
+
+
+ getItemName +
+
+ +
Returns the symbolic name of the item.
+
+
+ getItemProtectionIndex +
+
+ +
Returns the item protection index. The value is either 0 for an unprotected item, or the one-based index into the Item Protection Box defining the protection applied to this item (the first box in the item protection box has the index 1).
+
+
+ getItems +
+
+ +
Returns the array of items. Each entry has the following keys set: itemId, dataReferenceIndex, baseOffset, and extents.
+
+
+ getKeyId +
+
+ +
Returns the key ID used.
+
+
+ getLanguage +
+
+ +
Returns the three byte language code to describe the language of the notice, according to ISO 639-2/T.
+
+
+ getLanguage +
+
+ +
Returns the array of language ids.
+
+
+ getLanguage +
+
+ +
Returns the text language code.
+
+
+ getLanguage +
+
+ +
Returns the language code as specified in the ISO-639-2 standard.
+
+
+ getLanguage +
+
+ +
Returns the language code as specified in the ISO-639-2 standard.
+
+
+ getLanguage +
+
+ +
Returns the language code as specified in the ISO-639-2 standard.
+
+
+ getLanguage +
+
+ +
Returns the language code as specified in the ISO-639-2 standard.
+
+
+ getLanguage +
+
+ +
Returns the three byte language code to describe the language of this media, according to ISO 639-2/T.
+
+
+ getLanguage +
+
+ +
Returns the three byte language code to describe the language of this media, according to ISO 639-2/T.
+
+
+ getLicenseUrl +
+
+ +
Returns the URL from which a license to manipulate the content can be acquired.
+
+
+ getLink +
+
+ +
Returns the link associated with the frame.
+
+
+ getLocation +
+
+ +
Returns the location.
+
+
+ getLocation +
+
+ +
Returns the location.
+
+
+ getMajorBrand +
+
+ +
Returns the major version brand.
+
+
+ getMarkers +
+
+ +
Returns an array of markers. Each entry consists of the following keys.
+
+
+ getMask +
+
+
Twiddling::getMask() in Twiddling.php
+
Returns an integer with all bits set from start to end.
+
+
+ getMaxBitrate +
+
+ +
Returns the maximum rate in bits/second over any window of one second.
+
+
+ getMaximumBitrate +
+
+ +
Returns the maximum instantaneous bit rate in bits per second for the entire file. This is equal the sum of the bit rates of the individual digital media streams.
+
+
+ getMaximumDataPacketSize +
+
+ +
Returns the maximum Data Packet size in bytes. In general, the value
+
+
+ getMaximumObjectSize +
+
+ +
Returns the maximum size of the largest sample stored in the data packets for a stream. A value of 0 means unknown.
+
+
+ getMaximumPacketCount +
+
+ +
Returns the maximum Packet Count value of all Index Entries.
+
+
+ getMaxPDUSize +
+
+ +
Returns the size in bytes of the largest PDU in this (hint) stream.
+
+
+ getMethod +
+
+ +
Returns the method symbol.
+
+
+ getMilliseconds +
+
+ +
Returns the number of milliseconds between references.
+
+
+ getMimeType +
+
+ +
Returns the MIME type. The MIME type is always encoded with ISO-8859-1.
+
+
+ getMimeType +
+
+ +
Returns the MIME type of the seller's company logo, if attached, or false otherwise. Currently only "image/png" and "image/jpeg" are allowed.
+
+
+ getMimeType +
+
+ +
Returns the MIME type. The MIME type is always ISO-8859-1 encoded.
+
+
+ getMinimumDataPacketSize +
+
+ +
Returns the minimum Data Packet size in bytes. In general, the value
+
+
+ getMinimumOffset +
+
+ +
Returns the minimum offset to next tag in bytes.
+
+
+ getMinorVersion +
+
+ +
Returns the minor version number.
+
+
+ getMode +
+
+ +
Returns the mode field. This field is reserved and is set to 1.
+
+
+ getModificationTime +
+
+ +
Returns the most recent time the track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getModificationTime +
+
+ +
Returns the most recent time the presentation was modified. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getModificationTime +
+
+ +
Returns the most recent time the media in this track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getName +
+
+ +
Returns the name string. The name is in UTF-8 characters and gives a human-readable name for the track type (for debugging and inspection purposes).
+
+
+ getName +
+
+ +
Returns the name of the Marker Object.
+
+
+ getName +
+
+ +
Returns the name.
+
+
+ getNextTrackId +
+
+ +
Returns a value to use for the track ID of the next track to be added to
+
+
+ getNotice +
+
+ +
Returns the copyright notice.
+
+
+ getObjectData +
+
+ +
Returns the embedded object binary data.
+
+
+ getObjects +
+
+ +
Returns all the objects the file contains as an associate array. The object identifiers work as keys having an array of ASF objects as associated value.
+
+
+ getObjectsByIdentifier +
+
+ +
Returns an array of objects matching the given object GUID or an empty array if no object matched the identifier.
+
+
+ getOffset +
+
+ +
Returns the file offset to box start, or -1 if the box was created on heap.
+
+
+ getOffset +
+
+ +
Returns the offset to next tag.
+
+
+ getOffset +
+
+
Reader::getOffset() in Reader.php
+
Returns the current point of operation.
+
+
+ getOffset +
+
+ +
Returns the file offset to box start, or -1 if the box was created on heap.
+
+
+ getOption +
+
+ +
Returns the given option value, or the default value if the option is not defined.
+
+
+ getOption +
+
+ +
Returns the given option value, or the default value if the option is not defined.
+
+
+ getOption +
+
+ +
Returns the given option value, or the default value if the option is not defined.
+
+
+ getOptions +
+
+ +
Returns the options array.
+
+
+ getOptions +
+
+ +
Returns the options array.
+
+
+ getOptions +
+
+ +
Returns the options array.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getPadding +
+
+
ID3_ExtendedHeader::getPadding() in ExtendedHeader.php
+
Returns the total padding size, or simply the total tag size excluding the frames and the headers.
+
+
+ getParent +
+
+ +
Returns the parent box containing this box.
+
+
+ getParent +
+
+ +
Returns the parent object containing this box.
+
+
+ getParentSize +
+
+ +
Returns the number of bytes of the enclosing ISO14496_Box_MFRA box.
+
+
+ getPayloadExtensionSystems +
+
+ +
Returns an array of payload extension systems. Payload extensions provide a
+
+
+ getPeople +
+
+ +
Returns the involved people list as an array. For each person, the array contains an entry, which too is an associate array with involvement as its key and involvee as its value.
+
+
+ getPlayDuration +
+
+ +
Returns the time needed to play the file in 100-nanosecond units. This
+
+
+ getPosition +
+
+ +
Returns the position where in the audio the listener starts to receive, i.e. the beginning of the next frame.
+
+
+ getPremixLtoR +
+
+ +
Returns the left-to-right premix.
+
+
+ getPremixRtoL +
+
+ +
Returns the right-to-left premix.
+
+
+ getPreroll +
+
+ +
Returns the amount of time to buffer data before starting to play the file,
+
+
+ getPreviewLength +
+
+ +
Returns the length of the preview in frames.
+
+
+ getPreviewStart +
+
+ +
Returns the pointer to an unencrypted part of the audio in frames.
+
+
+ getPrice +
+
+ +
Returns the price as a numerical string using "." as the decimal separator.
+
+
+ getPrice +
+
+ +
Returns the price as a numerical string using "." as the decimal separator.
+
+
+ getPriorityRecords +
+
+ +
Returns an array of records. Each record consists of the following keys.
+
+
+ getPrivateData +
+
+ +
Returns the private binary data associated with the frame.
+
+
+ getProfile +
+
+ +
Returns the profile field. This field is reserved and is set to 2.
+
+
+ getProgressiveDownloadInfo +
+
+ +
Returns the progressive download information array. The array consists of items having two keys.
+
+
+ getProtectionType +
+
+ +
Returns the type of protection mechanism used. The value of this field is set to "DRM".
+
+
+ getQualifier +
+
+ +
Returns the additional data to identify further the tag.
+
+
+ getRate +
+
+ +
Returns the preferred rate to play the presentation. 1.0 is normal forward playback.
+
+
+ getRating +
+
+ +
Returns the user rating.
+
+
+ getRating +
+
+ +
Returns the rating information.
+
+
+ getRecords +
+
+ +
Returns an array of records. Each record consists of the following keys.
+
+
+ getRestrictions +
+
+ +
Returns the restrictions. For some applications it might be desired to
+
+
+ getReverbBouncesLeft +
+
+ +
Returns the left reverb bounces.
+
+
+ getReverbBouncesRight +
+
+ +
Returns the right reverb bounces.
+
+
+ getReverbFeedbackLtoL +
+
+ +
Returns the left-to-left reverb feedback.
+
+
+ getReverbFeedbackLtoR +
+
+ +
Returns the left-to-right reverb feedback.
+
+
+ getReverbFeedbackRtoL +
+
+ +
Returns the right-to-left reverb feedback.
+
+
+ getReverbFeedbackRtoR +
+
+ +
Returns the right-to-right reverb feedback.
+
+
+ getReverbLeft +
+
+ +
Returns the left reverb.
+
+
+ getReverbRight +
+
+ +
Returns the right reverb.
+
+
+ getSampleDependencyTypeTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSampleDescriptionIndex +
+
+ +
Returns the sample description index.
+
+
+ getSamples +
+
+ +
Returns the array of samples.
+
+
+ getSampleSize +
+
+ +
Returns the default sample size. If all the samples are the same size, this field contains that size value. If this field is set to 0, then the samples have different sizes, and those sizes are stored in the sample size table.
+
+
+ getSampleSizeTable +
+
+ +
Returns an array of sample sizes specifying the size of a sample, indexed by its number.
+
+
+ getSampleSizeTable +
+
+ +
Returns an array of sample sizes specifying the size of a sample, indexed by its number.
+
+
+ getSampleToChunkTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSampleToGroupTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSchemeType +
+
+ +
Returns the code defining the protection scheme.
+
+
+ getSchemeUri +
+
+ +
Returns the optional scheme address to allow for the option of directing the user to a web-page if they do not have the scheme installed on their system. It is an absolute URI.
+
+
+ getSchemeVersion +
+
+ +
Returns the version of the scheme used to create the content.
+
+
+ getSecretData +
+
+ +
Returns the secret data.
+
+
+ getSeller +
+
+ +
Returns the name of the seller.
+
+
+ getSeller +
+
+ +
Returns the name of the seller.
+
+
+ getSendDuration +
+
+ +
Returns the time needed to send the file in 100-nanosecond units. This value should include the duration of the last packet in the content. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.
+
+
+ getSequenceNumber +
+
+ +
Returns the ordinal number of this fragment, in increasing order.
+
+
+ getShadowSyncSampleTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSharingType +
+
+ +
Returns the type of sharing relationship for this object. Two types are
+
+
+ getSignature +
+
+ +
Returns the signature binary data.
+
+
+ getSignatureData +
+
+ +
Returns the digital signature data.
+
+
+ getSignatureType +
+
+ +
Returns the type of digital signature used. This field is set to 2.
+
+
+ getSize +
+
+ +
Returns the box size in bytes, including the size and type header, fields, and all contained boxes, or -1 if the box was created on heap.
+
+
+ getSize +
+
+
Reader::getSize() in Reader.php
+
Returns the file size in bytes.
+
+
+ getSize +
+
+
ID3_Header::getSize() in Header.php
+
Returns the tag size, excluding the header and the footer.
+
+
+ getSize +
+
+ +
Returns the size of the data in the final frame, after encryption, compression and unsynchronisation. The size is excluding the frame header.
+
+
+ getSize +
+
+ +
Returns the number of index points in the frame.
+
+
+ getSize +
+
+
ASF_Object::getSize() in Object.php
+
Returns the object size in bytes, including the header.
+
+
+ getSize +
+
+
ID3_ExtendedHeader::getSize() in ExtendedHeader.php
+
Returns the extended header size in bytes.
+
+
+ getStartTime +
+
+ +
Returns the presentation time of the first object, indicating where this
+
+
+ getStreamLanguageIndex +
+
+ +
Returns the language, if any, which the content of the stream uses or
+
+
+ getStreamNames +
+
+ +
Returns an array of Stream Names. Each stream name instance is potentially localized into a specific language. The Language Index field indicates the language in which the Stream Name has been written.
+
+
+ getStreamNumber +
+
+ +
Returns the number of this stream. 0 is an invalid stream number (that is, other Header Objects use stream number 0 to refer to the entire file as a whole rather than to a specific media stream within the file). Valid values are between 1 and 127.
+
+
+ getStreamNumber +
+
+ +
Returns the number of this stream. 0 is an invalid stream. Valid values are between 1 and 127. The numbers assigned to streams in an ASF presentation may be any combination of unique values; parsing logic must not assume that streams are numbered sequentially.
+
+
+ getStreamNumbers +
+
+ +
Returns an array of stream numbers.
+
+
+ getStreamNumbers +
+
+ +
Returns an array of stream numbers.
+
+
+ getStreamNumbers +
+
+ +
Returns an array of stream numbers.
+
+
+ getStreamType +
+
+ +
Returns the type of the stream (for example, audio, video, and so on).
+
+
+ getSubSampleTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSyncSampleTable +
+
+ +
Returns an array of values. Each entry has the entry number as its index and an integer that gives the numbers of the samples that are random access points in the stream as its value.
+
+
+ getTag +
+
+ +
Returns the ID3v2 tag class instance.
+
+
+ getTarget +
+
+ +
Returns the target tag identifier.
+
+
+ getText +
+
+ +
Returns the comment text.
+
+
+ getText +
+
+ +
Returns the text.
+
+
+ getText +
+
+ +
Returns the lyrics/text.
+
+
+ getText +
+
+ +
Returns the first text chunk the frame contains.
+
+
+ getTexts +
+
+ +
Returns an array of texts the frame contains.
+
+
+ getTimeOffset +
+
+ +
Returns the presentation time offset of the stream in 100-nanosecond units.
+
+
+ getTimescale +
+
+ +
Returns the time-scale for the entire presentation. This is the number of time units that pass in one second. For example, a time coordinate system that measures time in sixtieths of a second has a time scale of 60.
+
+
+ getTimescale +
+
+ +
Returns the time-scale for this media. This is the number of time units that pass in one second. For example, a time coordinate system that measures time in sixtieths of a second has a time scale of 60.
+
+
+ getTimeToSampleTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getTitle +
+
+ +
Returns the title information.
+
+
+ getTitle +
+
+
ID3v1::getTitle() in ID3v1.php
+
Returns the title field.
+
+
+ getTotalDataPackets +
+
+ +
Returns the number of ASF Data Packet entries that exist within the Data + Object. It must be equal to the Data Packet Count field in the File Properties Object. The value of this field is invalid if the broadcast flag field of the File Properties Object is set to 1.
+
+
+ getTrack +
+
+
ID3v1::getTrack() in ID3v1.php
+
Returns the track field.
+
+
+ getTrackId +
+
+ +
Returns the default track identifier.
+
+
+ getTrackId +
+
+ +
Returns the track identifier.
+
+
+ getTrackId +
+
+ +
Returns an array of integer references from the containing track to another track in the presentation. Track IDs are never re-used and cannot be equal to zero.
+
+
+ getTrackId +
+
+ +
Returns an array of integer references from the containing track to another track in the presentation. Track IDs are never re-used and cannot be equal to zero.
+
+
+ getTrackId +
+
+ +
Returns the track identifier.
+
+
+ getTrackId +
+
+ +
Returns a number that uniquely identifies this track over the entire life-time of this presentation. Track IDs are never re-used and cannot be zero.
+
+
+ getType +
+
+
Magic::getType() in Magic.php
+
Returns the recognized MIME type/description of the given file. The type is determined by the content using magic bytes characteristic for the particular file type.
+
+
+ getType +
+
+ +
Returns the content type code.
+
+
+ getType +
+
+ +
Returns the box type.
+
+
+ getType +
+
+ +
Returns the type of error correction.
+
+
+ getTypeSpecificData +
+
+ +
Returns type-specific format data. The structure for the Type-Specific + Data field is determined by the value stored in the Stream Type field.
+
+
+ getUrl +
+
+ +
Returns the target tag URL.
+
+
+ getValue +
+
+ +
Returns the value this box contains.
+
+
+ getValue +
+
+
Twiddling::getValue() in Twiddling.php
+
Retrieves a value from a given range in an integer, inclusive.
+
+
+ getValues +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getVersion +
+
+ +
Returns the version of this format of the box.
+
+
+ getVersion +
+
+ +
Returns the tag version number. The version number is in the form of major.revision.
+
+
+ getVolume +
+
+ +
Returns the preferred playback volume. 1.0 is full volume.
+
+
+ getWidth +
+
+ +
Returns the track's visual presentation width. This needs not be the same as the pixel width of the images; all images in the sequence are scaled to this width, before any overall transformation of the track represented by the matrix. The pixel width of the images is the default value.
+
+
+ getXml +
+
+ +
Returns the XML data.
+
+
+ getYear +
+
+
ID3v1::getYear() in ID3v1.php
+
Returns the year field.
+
+
+ GROUPING_IDENTITY +
+
+ +
This flag indicates whether or not this frame belongs in a group with other frames. If set, a group identifier byte is added to the frame. Every frame with the same group identifier belongs to the same group.
+
+
+ GROUP_MUTUAL_EXCLUSION +
+
+ +
+
+ GEOB.php +
+
+
GEOB.php in GEOB.php
+
+
+ GRID.php +
+
+
GRID.php in GRID.php
+
+
+ +
+
h
+
top
+
+
+
+
+ Header.php +
+
+
Header.php in Header.php
+
+
+ HeaderExtension.php +
+
+
HeaderExtension.php in HeaderExtension.php
+
+
+ hasBox +
+
+ +
Checks whether the box given as an argument is present in the file. Returns true if one or more boxes are present, false otherwise.
+
+
+ hasExtendedHeader +
+
+ +
Checks whether there is an extended header present in the tag. Returns true if the header is present, false otherwise.
+
+
+ hasFlag +
+
+
ID3_Header::hasFlag() in Header.php
+
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFlag +
+
+
ID3_ExtendedHeader::hasFlag() in ExtendedHeader.php
+
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFooter +
+
+
ID3v2::hasFooter() in ID3v2.php
+
Checks whether there is a footer present in the tag. Returns true if the footer is present, false otherwise.
+
+
+ hasFrame +
+
+
ID3v2::hasFrame() in ID3v2.php
+
Checks whether there is a frame given as an argument defined in the tag.
+
+
+ hasInfoFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasObject +
+
+ +
Checks whether the object with given GUID is present in the file. Returns true if one or more objects are present, false otherwise.
+
+
+ HEADER +
+
+
ASF::HEADER in ASF.php
+
+
+ HEADER_EXTENSION +
+
+ +
+
+ Header.php +
+
+
Header.php in Header.php
+
+
+ HDLR.php +
+
+
HDLR.php in HDLR.php
+
+
+ HINT.php +
+
+
HINT.php in HINT.php
+
+
+ HMHD.php +
+
+
HMHD.php in HMHD.php
+
+
+ +
+
i
+
top
+
+
+
+
+ Index.php +
+
+
Index.php in Index.php
+
+
+ IndexParameters.php +
+
+
IndexParameters.php in IndexParameters.php
+
+
+ IPLS.php +
+
+
IPLS.php in IPLS.php
+
+
+ ID3v1 +
+
+
ID3v1 in ID3v1.php
+
This class represents a file containing ID3v1 headers as described in The ID3-Tag Specification Appendix.
+
+
+ ID3v1.php +
+
+
ID3v1.php in ID3v1.php
+
+
+ ID3v2 +
+
+
ID3v2 in ID3v2.php
+
This class represents a file containing ID3v2 headers as described in ID3v2 structure document.
+
+
+ ID3v2.php +
+
+
ID3v2.php in ID3v2.php
+
+
+ ID3_Encoding +
+
+
ID3_Encoding in Encoding.php
+
The Encoding interface implies that the ID3v2 frame supports content encoding.
+
+
+ ID3_Exception +
+
+
ID3_Exception in Exception.php
+
The ID3_Exception is thrown whenever an error occurs within the ID3v1 or the ID3v2 classes.
+
+
+ ID3_ExtendedHeader +
+
+
ID3_ExtendedHeader in ExtendedHeader.php
+
The extended header contains information that can provide further insight in the structure of the tag, but is not vital to the correct parsing of the tag information; hence the extended header is optional.
+
+
+ ID3_Frame +
+
+
ID3_Frame in Frame.php
+
A base class for all ID3v2 frames as described in the ID3v2 frames document.
+
+
+ ID3_Frame_AbstractLink +
+
+
ID3_Frame_AbstractLink in AbstractLink.php
+
A base class for all the URL link frames.
+
+
+ ID3_Frame_AbstractText +
+
+
ID3_Frame_AbstractText in AbstractText.php
+
A base class for all the text frames.
+
+
+ ID3_Frame_AENC +
+
+
ID3_Frame_AENC in AENC.php
+
The Audio encryption indicates if the actual audio stream is encrypted, and by whom.
+
+
+ ID3_Frame_APIC +
+
+
ID3_Frame_APIC in APIC.php
+
The Attached picture frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image.
+
+
+ ID3_Frame_ASPI +
+
+
ID3_Frame_ASPI in ASPI.php
+
Audio files with variable bit rates are intrinsically difficult to deal with
+
+
+ ID3_Frame_COMM +
+
+
ID3_Frame_COMM in COMM.php
+
The Comments frame is intended for any kind of full text information
+
+
+ ID3_Frame_COMR +
+
+
ID3_Frame_COMR in COMR.php
+
The Commercial frame enables several competing offers in the same tag by bundling all needed information. That makes this frame rather complex but it's an easier solution than if one tries to achieve the same result with several frames.
+
+
+ ID3_Frame_ENCR +
+
+
ID3_Frame_ENCR in ENCR.php
+
To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the Encryption method + registration frame.
+
+
+ ID3_Frame_EQU2 +
+
+
ID3_Frame_EQU2 in EQU2.php
+
The Equalisation (2) is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file. There may be more than one EQU2 frame in each tag, but only one with the same identification string.
+
+
+ ID3_Frame_EQUA +
+
+
ID3_Frame_EQUA in EQUA.php
+
The Equalisation frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file.
+
+
+ ID3_Frame_ETCO +
+
+
ID3_Frame_ETCO in ETCO.php
+
The Event timing codes allows synchronisation with key events in the audio.
+
+
+ ID3_Frame_GEOB +
+
+
ID3_Frame_GEOB in GEOB.php
+
In the General encapsulated object frame any type of file can be encapsulated.
+
+
+ ID3_Frame_GRID +
+
+
ID3_Frame_GRID in GRID.php
+
The Group identification registration frame enables grouping of otherwise unrelated frames. This can be used when some frames are to be signed. To identify which frames belongs to a set of frames a group identifier must be registered in the tag with this frame.
+
+
+ ID3_Frame_IPLS +
+
+
ID3_Frame_IPLS in IPLS.php
+
The Involved people list is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag.
+
+
+ ID3_Frame_ISRC +
+
+
ID3_Frame_ISRC in TSRC.php
+
The ISRC frame should contain the International Standard Recording Code (12 characters).
+
+
+ ID3_Frame_LINK +
+
+
ID3_Frame_LINK in LINK.php
+
The Linked information frame is used to keep information duplication
+
+
+ ID3_Frame_MCDI +
+
+
ID3_Frame_MCDI in MCDI.php
+
This frame is intended for music that comes from a CD, so that the CD can be
+
+
+ ID3_Frame_MLLT +
+
+
ID3_Frame_MLLT in MLLT.php
+
To increase performance and accuracy of jumps within a MPEG audio file, frames with time codes in different locations in the file might be useful.
+
+
+ ID3_Frame_OWNE +
+
+
ID3_Frame_OWNE in OWNE.php
+
The Ownership frame might be used as a reminder of a made transaction or, if signed, as proof. Note that the ID3_Frame_USER and ID3_Frame_TOWN frames are good to use in conjunction with this one.
+
+
+ ID3_Frame_PCNT +
+
+
ID3_Frame_PCNT in PCNT.php
+
The Play counter is simply a counter of the number of times a file has been played. The value is increased by one every time the file begins to play. There may only be one PCNT frame in each tag.
+
+
+ ID3_Frame_POPM +
+
+
ID3_Frame_POPM in POPM.php
+
The purpose of the Popularimeter frame is to specify how good an audio
+
+
+ ID3_Frame_POSS +
+
+
ID3_Frame_POSS in POSS.php
+
The Position synchronisation frame delivers information to the listener of how far into the audio stream he picked up; in effect, it states the time offset from the first frame in the stream. There may only be one POSS frame in each tag.
+
+
+ ID3_Frame_PRIV +
+
+
ID3_Frame_PRIV in PRIV.php
+
The Private frame is used to contain information from a software
+
+
+ ID3_Frame_RBUF +
+
+
ID3_Frame_RBUF in RBUF.php
+
Sometimes the server from which an audio file is streamed is aware of
+
+
+ ID3_Frame_RVA2 +
+
+
ID3_Frame_RVA2 in RVA2.php
+
The Relative volume adjustment (2) frame is a more subjective frame than
+
+
+ ID3_Frame_RVAD +
+
+
ID3_Frame_RVAD in RVAD.php
+
The Relative volume adjustment frame is a more subjective function
+
+
+ ID3_Frame_RVRB +
+
+
ID3_Frame_RVRB in RVRB.php
+
The Reverb is yet another subjective frame, with which you can adjust
+
+
+ ID3_Frame_SEEK +
+
+
ID3_Frame_SEEK in SEEK.php
+
The Seek frame indicates where other tags in a file/stream can be found. The minimum offset to next tag is calculated from the end of this tag to the beginning of the next. There may only be one seek frame in a tag.
+
+
+ ID3_Frame_SIGN +
+
+
ID3_Frame_SIGN in SIGN.php
+
This frame enables a group of frames, grouped with the
+
+
+ ID3_Frame_SYLT +
+
+
ID3_Frame_SYLT in SYLT.php
+
The Synchronised lyrics/text frame is another way of incorporating the words, said or sung lyrics, in the audio file as text, this time, however, in sync with the audio. It might also be used to describing events e.g.
+
+
+ ID3_Frame_SYTC +
+
+
ID3_Frame_SYTC in SYTC.php
+
For a more accurate description of the tempo of a musical piece, the Synchronised tempo codes frame might be used.
+
+
+ ID3_Frame_TALB +
+
+
ID3_Frame_TALB in TALB.php
+
The Album/Movie/Show title frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken.
+
+
+ ID3_Frame_TBPM +
+
+
ID3_Frame_TBPM in TBPM.php
+
The BPM frame contains the number of beats per minute in the main part of the audio. The BPM is an integer and represented as a numerical string.
+
+
+ ID3_Frame_TCOM +
+
+
ID3_Frame_TCOM in TCOM.php
+
The Composer frame is intended for the name of the composer.
+
+
+ ID3_Frame_TCON +
+
+
ID3_Frame_TCON in TCON.php
+
The Content type, which ID3v1 was stored as a one byte numeric value only, is now a string. You may use one or several of the ID3v1 types as numerical strings, or, since the category list would be impossible to maintain with accurate and up to date categories, define your own.
+
+
+ ID3_Frame_TCOP +
+
+
ID3_Frame_TCOP in TCOP.php
+
The Copyright message frame, in which the string must begin with a
+
+
+ ID3_Frame_TDAT +
+
+
ID3_Frame_TDAT in TDAT.php
+
The Date frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.
+
+
+ ID3_Frame_TDEN +
+
+
ID3_Frame_TDEN in TDEN.php
+
The Encoding time frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the ID3v2 structure document.
+
+
+ ID3_Frame_TDLY +
+
+
ID3_Frame_TDLY in TDLY.php
+
The Playlist delay defines the numbers of milliseconds of silence that should be inserted before this audio. The value zero indicates that this is a part of a multifile audio track that should be played continuously.
+
+
+ ID3_Frame_TDOR +
+
+
ID3_Frame_TDOR in TDOR.php
+
The Original release time frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the ID3v2 + structure document.
+
+
+ ID3_Frame_TDRC +
+
+
ID3_Frame_TDRC in TDRC.php
+
The Recording time frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the ID3v2 structure document.
+
+
+ ID3_Frame_TDRL +
+
+
ID3_Frame_TDRL in TDRL.php
+
The Release time frame contains a timestamp describing when the audio was first released. Timestamp format is described in the ID3v2 structure document.
+
+
+ ID3_Frame_TDTG +
+
+
ID3_Frame_TDTG in TDTG.php
+
The Tagging time frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the ID3v2 structure document.
+
+
+ ID3_Frame_TENC +
+
+
ID3_Frame_TENC in TENC.php
+
The Encoded by frame contains the name of the person or organisation that encoded the audio file. This field may contain a copyright message, if the audio file also is copyrighted by the encoder.
+
+
+ ID3_Frame_TEXT +
+
+
ID3_Frame_TEXT in TEXT.php
+
The Lyricist/Text writer frame is intended for the writer of the text or lyrics in the recording.
+
+
+ ID3_Frame_TFLT +
+
+
ID3_Frame_TFLT in TFLT.php
+
The File type frame indicates which type of audio this tag defines.
+
+
+ ID3_Frame_TIME +
+
+
ID3_Frame_TIME in TIME.php
+
The Time frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.
+
+
+ ID3_Frame_TIPL +
+
+
ID3_Frame_TIPL in TIPL.php
+
The Involved people list is very similar to the musician credits list, but maps between functions, like producer, and names.
+
+
+ ID3_Frame_TIT1 +
+
+
ID3_Frame_TIT1 in TIT1.php
+
The Content group description frame is used if the sound belongs to a larger category of sounds/music. For example, classical music is often sorted in different musical sections (e.g. "Piano Concerto", "Weather - Hurricane").
+
+
+ ID3_Frame_TIT2 +
+
+
ID3_Frame_TIT2 in TIT2.php
+
The Title/Songname/Content description frame is the actual name of the piece (e.g. "Adagio", "Hurricane Donna").
+
+
+ ID3_Frame_TIT3 +
+
+
ID3_Frame_TIT3 in TIT3.php
+
The Subtitle/Description refinement frame is used for information directly related to the contents title (e.g. "Op. 16" or "Performed live at Wembley").
+
+
+ ID3_Frame_TKEY +
+
+
ID3_Frame_TKEY in TKEY.php
+
The Initial key frame contains the musical key in which the sound
+
+
+ ID3_Frame_TLAN +
+
+
ID3_Frame_TLAN in TLAN.php
+
The Language frame should contain the languages of the text or lyrics
+
+
+ ID3_Frame_TLEN +
+
+
ID3_Frame_TLEN in TLEN.php
+
The Length frame contains the length of the audio file in milliseconds, represented as a numeric string.
+
+
+ ID3_Frame_TMCL +
+
+
ID3_Frame_TMCL in TMCL.php
+
The Musician credits list is intended as a mapping between instruments and the musician that played it. Every odd field is an instrument and every even is an artist or a comma delimited list of artists.
+
+
+ ID3_Frame_TMED +
+
+
ID3_Frame_TMED in TMED.php
+
The Media type frame describes from which media the sound originated.
+
+
+ ID3_Frame_TMOO +
+
+
ID3_Frame_TMOO in TMOO.php
+
The Mood frame is intended to reflect the mood of the audio with a few keywords, e.g. "Romantic" or "Sad".
+
+
+ ID3_Frame_TOAL +
+
+
ID3_Frame_TOAL in TOAL.php
+
The Original album/movie/show title frame is intended for the title of the original recording (or source of sound), if for example the music in the file should be a cover of a previously released song.
+
+
+ ID3_Frame_TOFN +
+
+
ID3_Frame_TOFN in TOFN.php
+
The Original filename frame contains the preferred filename for the file, since some media doesn't allow the desired length of the filename. The filename is case sensitive and includes its suffix.
+
+
+ ID3_Frame_TOLY +
+
+
ID3_Frame_TOLY in TOLY.php
+
The Original lyricist/text writer frame is intended for the text writer of the original recording, if for example the music in the file should be a cover of a previously released song.
+
+
+ ID3_Frame_TOPE +
+
+
ID3_Frame_TOPE in TOPE.php
+
The Original artist/performer frame is intended for the performer of the original recording, if for example the music in the file should be a cover of a previously released song.
+
+
+ ID3_Frame_TORY +
+
+
ID3_Frame_TORY in TORY.php
+
The Original release year frame is intended for the year when the original recording, if for example the music in the file should be a cover of a previously released song, was released. The field is formatted as in the ID3_Frame_TYER frame.
+
+
+ ID3_Frame_TOWN +
+
+
ID3_Frame_TOWN in TOWN.php
+
The File owner/licensee frame contains the name of the owner or licensee of the file and it's contents.
+
+
+ ID3_Frame_TPE1 +
+
+
ID3_Frame_TPE1 in TPE1.php
+
The Lead artist/Lead performer/Soloist/Performing group is used for the main artist.
+
+
+ ID3_Frame_TPE2 +
+
+
ID3_Frame_TPE2 in TPE2.php
+
The Band/Orchestra/Accompaniment frame is used for additional information about the performers in the recording.
+
+
+ ID3_Frame_TPE3 +
+
+
ID3_Frame_TPE3 in TPE3.php
+
The Conductor frame is used for the name of the conductor.
+
+
+ ID3_Frame_TPE4 +
+
+
ID3_Frame_TPE4 in TPE4.php
+
The Interpreted, remixed, or otherwise modified by frame contains more information about the people behind a remix and similar interpretations of another existing piece.
+
+
+ ID3_Frame_TPOS +
+
+
ID3_Frame_TPOS in TPOS.php
+
The Part of a set frame is a numeric string that describes which part of a set the audio came from. This frame is used if the source described in the ID3_Frame_TALB frame is divided into several mediums, e.g.
+
+
+ ID3_Frame_TPRO +
+
+
ID3_Frame_TPRO in TPRO.php
+
The Produced notice frame, in which the string must begin with a year and a space character (making five characters), is intended for the production copyright holder of the original sound, not the audio file itself.
+
+
+ ID3_Frame_TPUB +
+
+
ID3_Frame_TPUB in TPUB.php
+
The Publisher frame simply contains the name of the label or publisher.
+
+
+ ID3_Frame_TRCK +
+
+
ID3_Frame_TRCK in TRCK.php
+
The Track number/Position in set frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a "/" character and a numeric string containing the total number of tracks/elements on the original recording. E.g. "4/9".
+
+
+ ID3_Frame_TRDA +
+
+
ID3_Frame_TRDA in TRDA.php
+
The Recording dates frame is intended to be used as complement to the ID3_Frame_TYER, ID3_Frame_TDAT and ID3_Frame_TIME frames. E.g. "4th-7th June, 12th June" in combination with the ID3_Frame_TYER frame.
+
+
+ ID3_Frame_TRSN +
+
+
ID3_Frame_TRSN in TRSN.php
+
The Internet radio station name frame contains the name of the internet radio station from which the audio is streamed.
+
+
+ ID3_Frame_TRSO +
+
+
ID3_Frame_TRSO in TRSO.php
+
The Internet radio station owner frame contains the name of the owner of the internet radio station from which the audio is streamed.
+
+
+ ID3_Frame_TSIZ +
+
+
ID3_Frame_TSIZ in TSIZ.php
+
The Size frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.
+
+
+ ID3_Frame_TSOA +
+
+
ID3_Frame_TSOA in TSOA.php
+
The Album sort order frame defines a string which should be used instead of the ID3_Frame_TALB album name frame for sorting purposes.
+
+
+ ID3_Frame_TSOP +
+
+
ID3_Frame_TSOP in TSOP.php
+
The Performer sort order frame defines a string which should be used instead of the ID3_Frame_TPE2 performer frame for sorting purposes.
+
+
+ ID3_Frame_TSOT +
+
+
ID3_Frame_TSOT in TSOT.php
+
The Title sort order frame defines a string which should be used instead of the ID3_Frame_TIT2 title frame for sorting purposes.
+
+
+ ID3_Frame_TSSE +
+
+
ID3_Frame_TSSE in TSSE.php
+
The Software/Hardware and settings used for encoding frame includes the used audio encoder and its settings when the file was encoded. Hardware refers to hardware encoders, not the computer on which a program was run.
+
+
+ ID3_Frame_TSST +
+
+
ID3_Frame_TSST in TSST.php
+
The Set subtitle frame is intended for the subtitle of the part of a set this track belongs to.
+
+
+ ID3_Frame_TXXX +
+
+
ID3_Frame_TXXX in TXXX.php
+
This frame is intended for one-string text information concerning the audio
+
+
+ ID3_Frame_TYER +
+
+
ID3_Frame_TYER in TYER.php
+
The Year frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).
+
+
+ ID3_Frame_USER +
+
+
ID3_Frame_USER in USER.php
+
The Terms of use frame contains a brief description of the terms of
+
+
+ ID3_Frame_USLT +
+
+
ID3_Frame_USLT in USLT.php
+
The Unsynchronised lyrics/text transcription frame contains the lyrics of the song or a text transcription of other vocal activities. There may be more than one unsynchronised lyrics/text transcription frame in each tag, but only one with the same language and content descriptor.
+
+
+ ID3_Frame_WCOM +
+
+
ID3_Frame_WCOM in WCOM.php
+
The Commercial information frame is a URL pointing at a webpage with information such as where the album can be bought. There may be more than one WCOM frame in a tag, but not with the same content.
+
+
+ ID3_Frame_WCOP +
+
+
ID3_Frame_WCOP in WCOP.php
+
The Copyright/Legal information frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.
+
+
+ ID3_Frame_WOAF +
+
+
ID3_Frame_WOAF in WOAF.php
+
The Official audio file webpage frame is a URL pointing at a file specific webpage.
+
+
+ ID3_Frame_WOAR +
+
+
ID3_Frame_WOAR in WOAR.php
+
The Official artist/performer webpage frame is a URL pointing at the artists official webpage. There may be more than one WOAR frame in a tag if the audio contains more than one performer, but not with the same content.
+
+
+ ID3_Frame_WOAS +
+
+
ID3_Frame_WOAS in WOAS.php
+
The Official audio source webpage frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.
+
+
+ ID3_Frame_WORS +
+
+
ID3_Frame_WORS in WORS.php
+
The Official Internet radio station homepage contains a URL pointing at the homepage of the internet radio station.
+
+
+ ID3_Frame_WPAY +
+
+
ID3_Frame_WPAY in WPAY.php
+
The Payment frame is a URL pointing at a webpage that will handle the process of paying for this file.
+
+
+ ID3_Frame_WPUB +
+
+
ID3_Frame_WPUB in WPUB.php
+
The Publishers official webpage frame is a URL pointing at the official webpage for the publisher.
+
+
+ ID3_Frame_WXXX +
+
+
ID3_Frame_WXXX in WXXX.php
+
This frame is intended for URL links concerning the audio file in a similar
+
+
+ ID3_Header +
+
+
ID3_Header in Header.php
+
The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options.
+
+
+ ID3_Language +
+
+
ID3_Language in Language.php
+
The Language interface implies that the ID3v2 frame supports its content to be given in multiple languages.
+
+
+ ID3_Object +
+
+
ID3_Object in Object.php
+
The base class for all ID3v2 objects.
+
+
+ ID3_Timing +
+
+
ID3_Timing in Timing.php
+
The Timing interface implies that the ID3v2 frame contains one or more 32-bit timestamps.
+
+
+ INDEX +
+
+
ASF::INDEX in ASF.php
+
+
+ INDEX_PARAMETERS +
+
+ +
+
+ INTEGER +
+
+ +
A flag to indicate that the data is an unsigned 8-bit integer.
+
+
+ INTEGER_OLD_STYLE +
+
+ +
A flag to indicate that the data is an unsigned 8-bit integer. Different value used in old versions of iTunes.
+
+
+ isBigEndian +
+
+
Transform::isBigEndian() in Transform.php
+
Returns whether the current machine endian order is big endian.
+
+
+ isContainer +
+
+ +
Returns a boolean value corresponding to whether the box is a container.
+
+
+ isLittleEndian +
+
+ +
Returns whether the current machine endian order is little endian.
+
+
+ ISO14496 +
+
+
ISO14496 in ISO14496.php
+
This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard.
+
+
+ ID32.php +
+
+
ID32.php in ID32.php
+
+
+ IINF.php +
+
+
IINF.php in IINF.php
+
+
+ ILOC.php +
+
+
ILOC.php in ILOC.php
+
+
+ ILST.php +
+
+
ILST.php in ILST.php
+
+
+ IMIF.php +
+
+
IMIF.php in IMIF.php
+
+
+ INFE.php +
+
+
INFE.php in INFE.php
+
+
+ IPMC.php +
+
+
IPMC.php in IPMC.php
+
+
+ IPRO.php +
+
+
IPRO.php in IPRO.php
+
+
+ ISO14496.php +
+
+
ISO14496.php in ISO14496.php
+
+
+ ISO14496_Box +
+
+
ISO14496_Box in Box.php
+
A base class for all ISO 14496-12 boxes.
+
+
+ ISO14496_Box_BXML +
+
+
ISO14496_Box_BXML in BXML.php
+
When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used.
+
+
+ ISO14496_Box_CDSC +
+
+
ISO14496_Box_CDSC in CDSC.php
+
This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track.
+
+
+ ISO14496_Box_CO64 +
+
+
ISO14496_Box_CO64 in CO64.php
+
The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations.
+
+
+ ISO14496_Box_CPRT +
+
+
ISO14496_Box_CPRT in CPRT.php
+
The Copyright Box contains a copyright declaration which applies to the entire presentation, when contained within the Movie Box, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes.
+
+
+ ISO14496_Box_CTTS +
+
+
ISO14496_Box_CTTS in CTTS.php
+
The Composition Time to Sample Box provides the offset between
+
+
+ ISO14496_Box_DATA +
+
+
ISO14496_Box_DATA in ILST.php
+
A box that contains data for iTunes/iPod specific boxes.
+
+
+ ISO14496_Box_DINF +
+
+
ISO14496_Box_DINF in DINF.php
+
The Data Information Box contains objects that declare the location of the media information in a track.
+
+
+ ISO14496_Box_DREF +
+
+
ISO14496_Box_DREF in DREF.php
+
The Data Reference Box contains a table of data references (normally
+
+
+ ISO14496_Box_EDTS +
+
+
ISO14496_Box_EDTS in EDTS.php
+
The Edit Box maps the presentation time-line to the media time-line as it is stored in the file. The Edit Box is a container for the edit lists.
+
+
+ ISO14496_Box_ELST +
+
+
ISO14496_Box_ELST in ELST.php
+
The Edit List Box contains an explicit timeline map. Each entry defines part of the track time-line: by mapping part of the media time-line, or by indicating empty time, or by defining a dwell, where a single time-point in the media is held for a period.
+
+
+ ISO14496_Box_FREE +
+
+
ISO14496_Box_FREE in FREE.php
+
The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data).
+
+
+ ISO14496_Box_FRMA +
+
+
ISO14496_Box_FRMA in FRMA.php
+
The Original Format Box contains the four-character-code of the original un-transformed sample description.
+
+
+ ISO14496_Box_FTYP +
+
+
ISO14496_Box_FTYP in FTYP.php
+
The File Type Box is placed as early as possible in the file (e.g.
+
+
+ ISO14496_Box_Full +
+
+
ISO14496_Box_Full in Full.php
+
A base class for objects that also contain a version number and flags field.
+
+
+ ISO14496_Box_HDLR +
+
+
ISO14496_Box_HDLR in HDLR.php
+
The Handler Reference Box is within a Media Box declares the process by which the media-data in the track is presented, and thus, the nature of the media in a track. For example, a video track would be handled by a video handler.
+
+
+ ISO14496_Box_HINT +
+
+
ISO14496_Box_HINT in HINT.php
+
This box provides a reference from the containing track to another track in the presentation. The referenced track(s) contain the original media for this hint track.
+
+
+ ISO14496_Box_HMHD +
+
+
ISO14496_Box_HMHD in HMHD.php
+
The Hint Media Header Box header contains general information, independent of the protocol, for hint tracks.
+
+
+ ISO14496_Box_ID32 +
+
+
ISO14496_Box_ID32 in ID32.php
+
The ID3v2 Box resides under the Meta Box and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code.
+
+
+ ISO14496_Box_IINF +
+
+
ISO14496_Box_IINF in IINF.php
+
The Item Information Box provides extra information about selected
+
+
+ ISO14496_Box_ILOC +
+
+
ISO14496_Box_ILOC in ILOC.php
+
The The Item Location Box provides a directory of resources in this or
+
+
+ ISO14496_Box_ILST +
+
+
ISO14496_Box_ILST in ILST.php
+
A container box for all the iTunes/iPod specific boxes. A list of well known boxes is provided in the following table. The value for each box is contained in a nested Data Box.
+
+
+ ISO14496_Box_IMIF +
+
+
ISO14496_Box_IMIF in IMIF.php
+
The IPMP Information Box contains IPMP Descriptors which document the protection applied to the stream.
+
+
+ ISO14496_Box_INFE +
+
+
ISO14496_Box_INFE in INFE.php
+
The Item Information Entry Box contains the entry information.
+
+
+ ISO14496_Box_IPMC +
+
+
ISO14496_Box_IPMC in IPMC.php
+
The IPMP Control Box may contain IPMP descriptors which may be referenced by any stream in the file.
+
+
+ ISO14496_Box_IPRO +
+
+
ISO14496_Box_IPRO in IPRO.php
+
The Item Protection Box provides an array of item protection information, for use by the Item Information Box.
+
+
+ ISO14496_Box_MDAT +
+
+
ISO14496_Box_MDAT in MDAT.php
+
The Media Data Box contains the media data. In video tracks, this box would contain video frames. There may be any number of these boxes in the file (including zero, if all the media data is in other files).
+
+
+ ISO14496_Box_MDHD +
+
+
ISO14496_Box_MDHD in MDHD.php
+
The Media Header Box declares overall information that is media-independent, and relevant to characteristics of the media in a track.
+
+
+ ISO14496_Box_MDIA +
+
+
ISO14496_Box_MDIA in MDIA.php
+
The Media Box contains all the objects that declare information about the media data within a track.
+
+
+ ISO14496_Box_MEHD +
+
+
ISO14496_Box_MEHD in MEHD.php
+
The Movie Extends Header Box is optional, and provides the overall duration, including fragments, of a fragmented movie. If this box is not present, the overall duration must be computed by examining each fragment.
+
+
+ ISO14496_Box_META +
+
+
ISO14496_Box_META in META.php
+
The Meta Box contains descriptive or annotative metadata. The
+
+
+ ISO14496_Box_MFHD +
+
+
ISO14496_Box_MFHD in MFHD.php
+
The Movie Fragment Header Box contains a sequence number, as a safety
+
+
+ ISO14496_Box_MFRA +
+
+
ISO14496_Box_MFRA in MFRA.php
+
The Movie Fragment Random Access Box provides a table which may assist
+
+
+ ISO14496_Box_MFRO +
+
+
ISO14496_Box_MFRO in MFRO.php
+
The Movie Fragment Random Access Offset Box provides a copy of the
+
+
+ ISO14496_Box_MINF +
+
+
ISO14496_Box_MINF in MINF.php
+
The Media Information Box contains all the objects that declare characteristic information of the media in the track.
+
+
+ ISO14496_Box_MOOF +
+
+
ISO14496_Box_MOOF in MOOF.php
+
The Movie Fragment Box extend the presentation in time. They provide
+
+
+ ISO14496_Box_MOOV +
+
+
ISO14496_Box_MOOV in MOOV.php
+
The metadata for a presentation is stored in the single Movie Box which occurs at the top-level of a file. Normally this box is close to the beginning or end of the file, though this is not required.
+
+
+ ISO14496_Box_MVEX +
+
+
ISO14496_Box_MVEX in MVEX.php
+
The Movie Extends Box warns readers that there might be
+
+
+ ISO14496_Box_MVHD +
+
+
ISO14496_Box_MVHD in MVHD.php
+
The Movie Header Box defines overall information which is media-independent, and relevant to the entire presentation considered as a whole.
+
+
+ ISO14496_Box_NMHD +
+
+
ISO14496_Box_NMHD in NMHD.php
+
Streams other than visual and audio may use a Null Media Header Box, as defined here.
+
+
+ ISO14496_Box_PADB +
+
+
ISO14496_Box_PADB in PADB.php
+
The Padding Bits BoxIn some streams the media samples do not occupy all bits of the bytes given by the sample size, and are padded at the end to a byte boundary. In some cases, it is necessary to record externally the number of padding bits used. This table supplies that information.
+
+
+ ISO14496_Box_PDIN +
+
+
ISO14496_Box_PDIN in PDIN.php
+
The Progressive Download Information Box aids the progressive download of an ISO file. The box contains pairs of numbers (to the end of the box) specifying combinations of effective file download bitrate in units of bytes/sec and a suggested initial playback delay in units of milliseconds.
+
+
+ ISO14496_Box_PITM +
+
+
ISO14496_Box_PITM in PITM.php
+
For a given handler, the primary data may be one of the referenced items when
+
+
+ ISO14496_Box_SBGP +
+
+
ISO14496_Box_SBGP in SBGP.php
+
The Sample To Group Box table can be used to find the group that a
+
+
+ ISO14496_Box_SCHI +
+
+
ISO14496_Box_SCHI in SCHI.php
+
The Scheme Information Box is a container Box that is only interpreted
+
+
+ ISO14496_Box_SCHM +
+
+
ISO14496_Box_SCHM in SCHM.php
+
The Scheme Type Box identifies the protection scheme.
+
+
+ ISO14496_Box_SDTP +
+
+
ISO14496_Box_SDTP in SDTP.php
+
The Independent and Disposable Samples Box optional table answers
+
+
+ ISO14496_Box_SGPD +
+
+
ISO14496_Box_SGPD in SGPD.php
+
The Sample Group Description Box table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group.
+
+
+ ISO14496_Box_SINF +
+
+
ISO14496_Box_SINF in SINF.php
+
The Protection Scheme Information Box contains all the information
+
+
+ ISO14496_Box_SKIP +
+
+
ISO14496_Box_SKIP in SKIP.php
+
The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data).
+
+
+ ISO14496_Box_SMHD +
+
+
ISO14496_Box_SMHD in SMHD.php
+
The Sound Media Header Box contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio.
+
+
+ ISO14496_Box_STBL +
+
+
ISO14496_Box_STBL in STBL.php
+
The Sample Table Box contains all the time and data indexing of the media samples in a track. Using the tables here, it is possible to locate samples in time, determine their type (e.g. I-frame or not), and determine their size, container, and offset into that container.
+
+
+ ISO14496_Box_STCO +
+
+
ISO14496_Box_STCO in STCO.php
+
The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations.
+
+
+ ISO14496_Box_STDP +
+
+
ISO14496_Box_STDP in STDP.php
+
The Degradation Priority Box contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field.
+
+
+ ISO14496_Box_STSC +
+
+
ISO14496_Box_STSC in STSC.php
+
Samples within the media data are grouped into chunks. Chunks can be of different sizes, and the samples within a chunk can have different sizes.
+
+
+ ISO14496_Box_STSD +
+
+
ISO14496_Box_STSD in STSD.php
+
The Sample Description Box table gives detailed information about the coding type used, and any initialization information needed for that coding.
+
+
+ ISO14496_Box_STSH +
+
+
ISO14496_Box_STSH in STSH.php
+
The Shadow Sync Sample Box table provides an optional set of sync samples that can be used when seeking or for similar purposes. In normal forward play they are ignored.
+
+
+ ISO14496_Box_STSS +
+
+
ISO14496_Box_STSS in STSS.php
+
The Sync Sample Box provides a compact marking of the random access points within the stream. The table is arranged in strictly increasing order of sample number. If the sync sample box is not present, every sample is a random access point.
+
+
+ ISO14496_Box_STSZ +
+
+
ISO14496_Box_STSZ in STSZ.php
+
The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count.
+
+
+ ISO14496_Box_STTS +
+
+
ISO14496_Box_STTS in STTS.php
+
The Decoding Time to Sample Box contains a compact version of a table
+
+
+ ISO14496_Box_STZ2 +
+
+
ISO14496_Box_STZ2 in STZ2.php
+
The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count.
+
+
+ ISO14496_Box_SUBS +
+
+
ISO14496_Box_SUBS in SUBS.php
+
The Sub-Sample Information Box is designed to contain sub-sample information.
+
+
+ ISO14496_Box_TFHD +
+
+
ISO14496_Box_TFHD in TFHD.php
+
Each movie fragment can add zero or more Track Fragment Header Box to each track; and a track fragment can add zero or more contiguous runs of samples. The track fragment header sets up information and defaults used for those runs of samples.
+
+
+ ISO14496_Box_TFRA +
+
+
ISO14496_Box_TFRA in TFRA.php
+
Each entry contains the location and the presentation time of the random accessible sample. It indicates that the sample in the entry can be random accessed. Note that not every random accessible sample in the track needs to be listed in the table.
+
+
+ ISO14496_Box_TKHD +
+
+
ISO14496_Box_TKHD in TKHD.php
+
The Track Header Box specifies the characteristics of a single track.
+
+
+ ISO14496_Box_TRAF +
+
+
ISO14496_Box_TRAF in TRAF.php
+
Within the Track Fragment Box there is a set of track fragments, zero or more per track. The track fragments in turn contain zero or more track runs, each of which document a contiguous run of samples for that track.
+
+
+ ISO14496_Box_TRAK +
+
+
ISO14496_Box_TRAK in TRAK.php
+
The Track Box is a container box for a single track of a presentation.
+
+
+ ISO14496_Box_TREF +
+
+
ISO14496_Box_TREF in TREF.php
+
The Track Reference Box provides a reference from the containing track
+
+
+ ISO14496_Box_TREX +
+
+
ISO14496_Box_TREX in TREX.php
+
The Track Extends Box sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each Track Fragment Box.
+
+
+ ISO14496_Box_TRUN +
+
+
ISO14496_Box_TRUN in TRUN.php
+
Within the Track Fragment Box, there are zero or more Track Fragment Run Boxes. If the durationIsEmpty flag is set, there are no track runs.
+
+
+ ISO14496_Box_UDTA +
+
+
ISO14496_Box_UDTA in UDTA.php
+
The User Data Box contains objects that declare user information about the containing box and its data (presentation or track).
+
+
+ ISO14496_Box_URL +
+
+
ISO14496_Box_URL in URL.php
+
This box is a URL data reference.
+
+
+ ISO14496_Box_URN +
+
+
ISO14496_Box_URN in URN.php
+
This box is a URN data reference.
+
+
+ ISO14496_Box_VMHD +
+
+
ISO14496_Box_VMHD in VMHD.php
+
The Video Media Header Box contains general presentation information, independent of the coding, for video media.
+
+
+ ISO14496_Box_XML +
+
+
ISO14496_Box_XML in XML.php
+
When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used.
+
+
+ ISO14496_Exception +
+
+
ISO14496_Exception in Exception.php
+
The ISO14496_Exception is thrown whenever an error occurs within the ISO14496 class.
+
+
+ ISO88591 +
+
+
ID3_Encoding::ISO88591 in Encoding.php
+
The ISO-8859-1 encoding.
+
+
+ +
+
j
+
top
+
+
+
+
+ JFIF_MEDIA +
+
+
ASF_Object_ExtendedStreamProperties::JFIF_MEDIA in ExtendedStreamProperties.php
+
+
+ JFIF_MEDIA +
+
+ +
+
+ JPEG +
+
+ +
A flag to indicate that the data is the contents of an JPEG image.
+
+
+ +
+
l
+
top
+
+
+
+
+ LanguageList.php +
+
+
LanguageList.php in LanguageList.php
+
+
+ LINK.php +
+
+
LINK.php in LINK.php
+
+
+ Language.php +
+
+
Language.php in Language.php
+
+
+ LANGUAGE_LIST +
+
+ +
+
+ left +
+
+ +
+
+ leftBack +
+
+ +
+
+ LINEAR +
+
+ +
Interpolation type that defines that interpolation between adjustment points is linear.
+
+
+ LITTLE_ENDIAN_ORDER +
+
+ +
+
+ +
+
m
+
top
+
+
+
+
+ Marker.php +
+
+
Marker.php in Marker.php
+
+
+ MediaObjectIndex.php +
+
+
MediaObjectIndex.php in MediaObjectIndex.php
+
+
+ MediaObjectIndexParameters.php +
+
+
MediaObjectIndexParameters.php in MediaObjectIndexParameters.php
+
+
+ Metadata.php +
+
+
Metadata.php in Metadata.php
+
+
+ MetadataLibrary.php +
+
+
MetadataLibrary.php in MetadataLibrary.php
+
+
+ MCDI.php +
+
+
MCDI.php in MCDI.php
+
+
+ MLLT.php +
+
+
MLLT.php in MLLT.php
+
+
+ MDAT.php +
+
+
MDAT.php in MDAT.php
+
+
+ MDHD.php +
+
+
MDHD.php in MDHD.php
+
+
+ MDIA.php +
+
+
MDIA.php in MDIA.php
+
+
+ MEHD.php +
+
+
MEHD.php in MEHD.php
+
+
+ META.php +
+
+
META.php in META.php
+
+
+ MFHD.php +
+
+
MFHD.php in MFHD.php
+
+
+ MFRA.php +
+
+
MFRA.php in MFRA.php
+
+
+ MFRO.php +
+
+
MFRO.php in MFRO.php
+
+
+ MINF.php +
+
+
MINF.php in MINF.php
+
+
+ MOOF.php +
+
+
MOOF.php in MOOF.php
+
+
+ MOOV.php +
+
+
MOOV.php in MOOV.php
+
+
+ MVEX.php +
+
+
MVEX.php in MVEX.php
+
+
+ MVHD.php +
+
+
MVHD.php in MVHD.php
+
+
+ MACHINE_ENDIAN_ORDER +
+
+ +
+
+ Magic +
+
+
Magic in Magic.php
+
This class is used to classify the given file using some magic bytes characteristic to a particular file type. The classification information can be a MIME type or just text describing the file.
+
+
+ Magic.php +
+
+
Magic.php in Magic.php
+
+
+ MARKER +
+
+ +
+
+ MEDIA_OBJECT_INDEX +
+
+ +
+
+ MEDIA_OBJECT_INDEX_PARAMETERS +
+
+ +
+
+ METADATA +
+
+ +
+
+ METADATA_LIBRARY +
+
+ +
+
+ MILLISECONDS +
+
+ +
The timestamp is an absolute time, using milliseconds as unit.
+
+
+ MPEG_FRAMES +
+
+ +
The timestamp is an absolute time, using MPEG frames as unit.
+
+
+ MUTEX_BITRATE +
+
+ +
+
+ MUTEX_BITRATE +
+
+ +
+
+ MUTEX_BITRATE +
+
+ +
+
+ MUTEX_LANGUAGE +
+
+ +
+
+ MUTEX_LANGUAGE +
+
+ +
+
+ MUTEX_LANGUAGE +
+
+ +
+
+ MUTEX_UNKNOWN +
+
+ +
+
+ MUTEX_UNKNOWN +
+
+ +
+
+ MUTEX_UNKNOWN +
+
+ +
+
+ +
+
n
+
top
+
+
+
+
+ NMHD.php +
+
+
NMHD.php in NMHD.php
+
+
+ NEAREST_PAST_CLEANPOINT +
+
+ +
Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set.
+
+
+ NEAREST_PAST_CLEANPOINT +
+
+ +
Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set.
+
+
+ NEAREST_PAST_CLEANPOINT +
+
+ +
Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set.
+
+
+ NEAREST_PAST_DATA_PACKET +
+
+ +
Indicates that the index type is Nearest Past Data Packet. The Nearest Past Data Packet indexes point to the data packet whose presentation time is closest to the index entry time.
+
+
+ NEAREST_PAST_DATA_PACKET +
+
+ +
Indicates that the index type is Nearest Past Data Packet. The Nearest Past Data Packet indexes point to the data packet whose presentation time is closest to the index entry time.
+
+
+ NEAREST_PAST_DATA_PACKET +
+
+ +
Indicates that the index type is Nearest Past Data Packet. The Nearest Past Data Packet indexes point to the data packet whose presentation time is closest to the index entry time.
+
+
+ NEAREST_PAST_MEDIA +
+
+ +
Indicates that the index type is Nearest Past Media. The Nearest Past Object indexes point to the closest data packet containing an entire object or first fragment of an object.
+
+
+ NEAREST_PAST_MEDIA +
+
+ +
Indicates that the index type is Nearest Past Media. The Nearest Past Object indexes point to the closest data packet containing an entire object or first fragment of an object.
+
+
+ NEAREST_PAST_MEDIA +
+
+ +
Indicates that the index type is Nearest Past Media. The Nearest Past Object indexes point to the closest data packet containing an entire object or first fragment of an object.
+
+
+ NO_CLEANPOINT +
+
+ +
Indicates, if set, that the stream does not contain any cleanpoints. A cleanpoint is any point at which playback could begin without having seen the previous media objects. For streams that use key frames, the key frames would be the cleanpoints.
+
+
+ NO_ERROR_CORRECTION +
+
+ +
+
+ NO_ERROR_CORRECTION +
+
+ +
+
+ +
+
o
+
top
+
+
+
+
+ Object.php +
+
+
Object.php in Object.php
+
+
+ OWNE.php +
+
+
OWNE.php in OWNE.php
+
+
+ Object.php +
+
+
Object.php in Object.php
+
+
+ +
+
p
+
top
+
+
+
+
+ Padding.php +
+
+
Padding.php in Padding.php
+
+
+ PCNT.php +
+
+
PCNT.php in PCNT.php
+
+
+ POPM.php +
+
+
POPM.php in POPM.php
+
+
+ POSS.php +
+
+
POSS.php in POSS.php
+
+
+ PRIV.php +
+
+
PRIV.php in PRIV.php
+
+
+ PADB.php +
+
+
PADB.php in PADB.php
+
+
+ PDIN.php +
+
+
PDIN.php in PDIN.php
+
+
+ PITM.php +
+
+
PITM.php in PITM.php
+
+
+ PADDING +
+
+ +
+
+ PADDING +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_FILE_NAME +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_TIMECODE +
+
+ +
+
+ peakBass +
+
+ +
+
+ peakCenter +
+
+ +
+
+ peakLeft +
+
+ +
+
+ peakLeftBack +
+
+ +
+
+ peakRight +
+
+ +
+
+ peakRightBack +
+
+ +
+
+ peakVolume +
+
+ +
The peak volume key.
+
+
+ PNG +
+
+ +
A flag to indicate that the data is the contents of a PNG image.
+
+
+ +
+
r
+
top
+
+
+
+
+ RBUF.php +
+
+
RBUF.php in RBUF.php
+
+
+ RVA2.php +
+
+
RVA2.php in RVA2.php
+
+
+ RVAD.php +
+
+
RVAD.php in RVAD.php
+
+
+ RVRB.php +
+
+
RVRB.php in RVRB.php
+
+
+ read +
+
+
Reader::read() in Reader.php
+
Reads length amount of bytes from the file stream.
+
+
+ Reader +
+
+
Reader in Reader.php
+
The Reader class encapsulates a file. It is hence responsible of upkeeping the connection to the file, keeping track of the cursor position and reading data from it.
+
+
+ Reader.php +
+
+
Reader.php in Reader.php
+
+
+ Reader_Exception +
+
+
Reader_Exception in Exception.php
+
The Reader_Exception is thrown whenever an error occurs within the Reader class during a file operation.
+
+
+ READ_ONLY +
+
+ +
This flag, if set, tells the software that the contents of this frame are intended to be read only. Changing the contents might break something, e.g. a signature.
+
+
+ RELIABLE +
+
+
ASF_Object_ExtendedStreamProperties::RELIABLE in ExtendedStreamProperties.php
+
Indicates, if set, that this digital media stream, if sent over a network, must be carried over a reliable data communications transport mechanism.
+
+
+ RESEND_LIVE_CLEANPOINTS +
+
+ +
Specifies, if set, that when a stream is joined in mid-transmission, all
+
+
+ RESTRICTED +
+
+
ID3_ExtendedHeader::RESTRICTED in ExtendedHeader.php
+
A flag to denote whether or not the tag has restrictions applied on it.
+
+
+ right +
+
+ +
+
+ rightBack +
+
+ +
+
+ +
+
s
+
top
+
+
+
+
+ ScriptCommand.php +
+
+
ScriptCommand.php in ScriptCommand.php
+
+
+ SimpleIndex.php +
+
+
SimpleIndex.php in SimpleIndex.php
+
+
+ StreamBitrateProperties.php +
+
+
StreamBitrateProperties.php in StreamBitrateProperties.php
+
+
+ StreamPrioritization.php +
+
+
StreamPrioritization.php in StreamPrioritization.php
+
+
+ StreamProperties.php +
+
+
StreamProperties.php in StreamProperties.php
+
+
+ SEEK.php +
+
+
SEEK.php in SEEK.php
+
+
+ SIGN.php +
+
+
SIGN.php in SIGN.php
+
+
+ SYLT.php +
+
+
SYLT.php in SYLT.php
+
+
+ SYTC.php +
+
+
SYTC.php in SYTC.php
+
+
+ SBGP.php +
+
+
SBGP.php in SBGP.php
+
+
+ SCHI.php +
+
+
SCHI.php in SCHI.php
+
+
+ SCHM.php +
+
+
SCHM.php in SCHM.php
+
+
+ SDTP.php +
+
+
SDTP.php in SDTP.php
+
+
+ SGPD.php +
+
+
SGPD.php in SGPD.php
+
+
+ SINF.php +
+
+
SINF.php in SINF.php
+
+
+ SKIP.php +
+
+
SKIP.php in SKIP.php
+
+
+ SMHD.php +
+
+
SMHD.php in SMHD.php
+
+
+ STBL.php +
+
+
STBL.php in STBL.php
+
+
+ STCO.php +
+
+
STCO.php in STCO.php
+
+
+ STDP.php +
+
+
STDP.php in STDP.php
+
+
+ STSC.php +
+
+
STSC.php in STSC.php
+
+
+ STSD.php +
+
+
STSD.php in STSD.php
+
+
+ STSH.php +
+
+
STSH.php in STSH.php
+
+
+ STSS.php +
+
+
STSS.php in STSS.php
+
+
+ STSZ.php +
+
+
STSZ.php in STSZ.php
+
+
+ STTS.php +
+
+
STTS.php in STTS.php
+
+
+ STZ2.php +
+
+
STZ2.php in STZ2.php
+
+
+ SUBS.php +
+
+
SUBS.php in SUBS.php
+
+
+ SAMPLE_COMPOSITION_TIME_OFFSETS +
+
+ +
Indicates that each sample has a composition time offset (e.g. as used for I/P/B video in MPEG).
+
+
+ SAMPLE_DESCRIPTION_INDEX +
+
+ +
Indicates the presence of the sampleDescriptionIndex field, which over-rides, in this fragment, the default set up in the Track Extends Box.
+
+
+ SAMPLE_DURATION +
+
+ +
Indicates that each sample has its own duration, otherwise the default is used.
+
+
+ SAMPLE_FLAGS +
+
+ +
Indicates that each sample has its own flags, otherwise the default is used.
+
+
+ SAMPLE_SIZE +
+
+ +
Indicates that each sample has its own size, otherwise the default is used.
+
+
+ SCRIPT_COMMAND +
+
+ +
+
+ SEEKABLE +
+
+ +
Indicates, if set, that a file is seekable. Note that for files containing
+
+
+ SEEKABLE +
+
+
ASF_Object_ExtendedStreamProperties::SEEKABLE in ExtendedStreamProperties.php
+
This flag should be set only if the stream is seekable, either by using an index object or by estimating according to bit rate (as can sometimes be done with audio). This flag pertains to this stream only rather than to the entire file.
+
+
+ SELFCONTAINED +
+
+ +
Indicates that the media data is in the same file as the Movie Box containing this data reference.
+
+
+ SELFCONTAINED +
+
+ +
Indicates that the media data is in the same file as the Movie Box containing this data reference.
+
+
+ setAdjustments +
+
+ +
Sets the adjustments array. The array must have frequencies as keys and their corresponding adjustments as values. The frequency can have a value from 0 to 32767 Hz, and the adjustment </> +/- 64 dB with a precision of 0.001953125 dB. One frequency should only be described once in the frame.
+
+
+ setAdjustments +
+
+ +
Sets the array of volume adjustments for each channel. Each volume adjustment is an array too containing the following keys: channelType, volumeAdjustment, peakVolume.
+
+
+ setAdjustments +
+
+ +
Sets the adjustments array. The array must have frequencies as keys and their corresponding adjustments as values. The frequency can have a value from 0 to 32767 Hz. One frequency should only be described once in the frame.
+
+
+ setAdjustments +
+
+ +
Sets the array of volume adjustments. The array must contain the following keys: right, left, peakRight, peakLeft. It may optionally contain the following keys: rightBack, leftBack, peakRightBack, peakLeftBack, center, peakCenter, bass, and peakBass.
+
+
+ setAlbum +
+
+
ID3v1::setAlbum() in ID3v1.php
+
Sets a new value for the album field. The field cannot exceed 30 characters in length.
+
+
+ setArtist +
+
+
ID3v1::setArtist() in ID3v1.php
+
Sets a new value for the artist field. The field cannot exceed 30 characters in length.
+
+
+ setBit +
+
+
Twiddling::setBit() in Twiddling.php
+
Sets a bit at a given position in an integer.
+
+
+ setBits +
+
+
Twiddling::setBits() in Twiddling.php
+
Sets a given set of bits in an integer.
+
+
+ setBufferSize +
+
+ +
Sets the buffer size.
+
+
+ setBytes +
+
+ +
Sets the number of bytes between reference.
+
+
+ setChunkOffsetTable +
+
+ +
Sets an array of chunk offsets. Each entry must have the entry number as its index and a 32 bit integer that gives the offset of the start of a chunk into its containing media file as its value.
+
+
+ setChunkOffsetTable +
+
+ +
Sets an array of chunk offsets. Each entry must have the entry number as its index and a 64 bit integer that gives the offset of the start of a chunk into its containing media file as its value.
+
+
+ setComment +
+
+
ID3v1::setComment() in ID3v1.php
+
Sets a new value for the comment field. The field cannot exceed 30 characters in length.
+
+
+ setContact +
+
+ +
Sets the contact URL, with which the user can contact the seller.
+
+
+ setContainer +
+
+ +
Sets whether the box is a container.
+
+
+ setCounter +
+
+ +
Sets the counter value.
+
+
+ setCounter +
+
+ +
Sets the counter value.
+
+
+ setCrc +
+
+
ID3_ExtendedHeader::setCrc() in ExtendedHeader.php
+
Sets the CRC-32. The CRC-32 value is calculated of all the frames in the tag and includes padding.
+
+
+ setCurrency +
+
+ +
Sets the currency used in transaction, encoded according to ISO 4217 alphabetic currency code.
+
+
+ setCurrency +
+
+ +
Sets the currency used in transaction, encoded according to ISO 4217 alphabetic currency code.
+
+
+ setData +
+
+ +
Sets the frame raw data.
+
+
+ setData +
+
+ +
Sets the CD TOC binary dump.
+
+
+ setDataLength +
+
+ +
Sets the byte length of the audio data being indexed.
+
+
+ setDataStart +
+
+ +
Sets the byte offset from the beginning of the file.
+
+
+ setDate +
+
+ +
Sets the date of purchase. The date must be an 8 character date string (YYYYMMDD).
+
+
+ setDate +
+
+ +
Sets the date describing for how long the price is valid for. The date must be an 8 character date string (YYYYMMDD).
+
+
+ setDelivery +
+
+ +
Sets the delivery type with whitch the audio was delivered when bought.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding. The description language and encoding must be that of the actual text.
+
+
+ setDescription +
+
+ +
Sets the description text using given encoding.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding. The description language and encoding must be that of the actual text.
+
+
+ setDescription +
+
+ +
Sets the file description text using given encoding. The description encoding must be that of the file name.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding. The description encoding must be that of the seller text.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding. The description language and encoding must be that of the actual text.
+
+
+ setDeviation +
+
+ +
Sets the deviations array. The array must consist of arrays, each of which having two values, the deviation in bytes, and the deviation in milliseconds, respectively.
+
+
+ setDevice +
+
+ +
Sets the device where the adjustments should apply.
+
+
+ setDevice +
+
+ +
Sets the device where the adjustments should apply.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncryptionData +
+
+ +
Sets the encryption data.
+
+
+ setEncryptionInfo +
+
+ +
Sets the encryption info binary string.
+
+
+ setEvents +
+
+ +
Sets the events using given format. The value must be an associated array having the timestamps as keys and the event types as values.
+
+
+ setEvents +
+
+ +
Sets the time-bpm tempo events.
+
+
+ setEvents +
+
+ +
Sets the syllable events with their timestamps using given encoding.
+
+
+ setExtendedHeader +
+
+ +
Sets the extended header object.
+
+
+ setFilename +
+
+ +
Sets the file name using given encoding. The file name encoding must be that of the description text.
+
+
+ setFlags +
+
+
ID3_ExtendedHeader::setFlags() in ExtendedHeader.php
+
Sets the flags byte.
+
+
+ setFlags +
+
+ +
Sets the map of flags.
+
+
+ setFlags +
+
+ +
Sets the flags byte.
+
+
+ setFlags +
+
+ +
Sets the frame flags byte.
+
+
+ setFooter +
+
+
ID3v2::setFooter() in ID3v2.php
+
Sets whether the tag should have a footer defined.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFrames +
+
+ +
Sets the number of MPEG frames between reference.
+
+
+ setGenre +
+
+
ID3v1::setGenre() in ID3v1.php
+
Sets a new value for the genre field. The value may either be a numerical code representing one of the genres, or its string variant.
+
+
+ setGroup +
+
+ +
Sets the group symbol.
+
+
+ setGroup +
+
+ +
Sets the group symbol byte.
+
+
+ setGroupData +
+
+ +
Sets the group dependent data.
+
+
+ setHandlerType +
+
+ +
Sets the handler type.
+
+
+ setIdentifier +
+
+ +
Sets the frame identifier.
+
+
+ setIdentifier +
+
+ +
Set the GUID of the ASF object.
+
+
+ setImageData +
+
+ +
Sets the embedded image data. Also updates the image size to correspond the new data.
+
+
+ setImageData +
+
+ +
Sets the embedded image data. Also updates the image size field to correspond the new data.
+
+
+ setImageType +
+
+ +
Sets the image type code.
+
+
+ setInfoFlags +
+
+ +
Sets the flags byte.
+
+
+ setInterpolation +
+
+ +
Sets the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.
+
+
+ setLanguage +
+
+ +
Sets the text language code as specified in the ISO-639-2 standard.
+
+
+ setLanguage +
+
+ +
Sets the text language code as specified in the ISO-639-2 standard.
+
+
+ setLanguage +
+
+ +
Sets the three byte language code as specified in the ISO 639-2 standard.
+
+
+ setLanguage +
+
+ +
Sets the text language code as specified in the ISO-639-2 standard.
+
+
+ setLanguage +
+
+ +
Sets the text language code.
+
+
+ setLanguage +
+
+ +
Sets the text language code as specified in the ISO-639-2 standard.
+
+
+ setLink +
+
+ +
Sets the link. The link encoding is always ISO-8859-1.
+
+
+ setMethod +
+
+ +
Sets the method symbol.
+
+
+ setMilliseconds +
+
+ +
Sets the number of milliseconds between references.
+
+
+ setMimeType +
+
+ +
Sets the MIME type. Currently only "image/png" and "image/jpeg" are allowed. The MIME type is always ISO-8859-1 encoded.
+
+
+ setMimeType +
+
+ +
Sets the MIME type. The MIME type is always ISO-8859-1 encoded.
+
+
+ setMimeType +
+
+ +
Sets the MIME type. The MIME type is always ISO-8859-1 encoded.
+
+
+ setMinimumOffset +
+
+ +
Sets the minimum offset to next tag in bytes.
+
+
+ setName +
+
+ +
Sets the name string. The name must be in UTF-8 and give a human-readable name for the track type (for debugging and inspection purposes).
+
+
+ setObjectData +
+
+ +
Sets the embedded object binary data.
+
+
+ setOffset +
+
+ +
Sets the file offset where the box starts.
+
+
+ setOffset +
+
+
Reader::setOffset() in Reader.php
+
Sets the point of operation, ie the cursor offset value. The offset can also be set to a negative value when it is interpreted as an offset from the end of the file instead of the beginning.
+
+
+ setOffset +
+
+ +
Sets the file offset where the box starts.
+
+
+ setOffset +
+
+ +
Sets the offset to next tag.
+
+
+ setOption +
+
+ +
Sets the given option the given value.
+
+
+ setOption +
+
+ +
Sets the given option the given value.
+
+
+ setOption +
+
+ +
Sets the given option the given value.
+
+
+ setOptions +
+
+ +
Sets the options array. See ID3v2 class for available options.
+
+
+ setOptions +
+
+ +
Sets the options array. See ISO14496 class for available options.
+
+
+ setOptions +
+
+ +
Sets the options array. See ISO14496 class for available options.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setPadding +
+
+
ID3_ExtendedHeader::setPadding() in ExtendedHeader.php
+
Sets the total padding size, or simply the total tag size excluding the frames and the headers.
+
+
+ setParent +
+
+ +
Sets the parent containing box.
+
+
+ setParent +
+
+ +
Sets the parent containing object.
+
+
+ setPeople +
+
+ +
Sets the involved people list array. For each person, the array must contain an associate array with involvement as its key and involvee as its value.
+
+
+ setPosition +
+
+ +
Sets the position where in the audio the listener starts to receive, i.e. the beginning of the next frame, using given format.
+
+
+ setPremixLtoR +
+
+ +
Sets the left-to-right premix.
+
+
+ setPremixRtoL +
+
+ +
Sets the right-to-left premix.
+
+
+ setPreviewLength +
+
+ +
Sets the length of the preview in frames.
+
+
+ setPreviewStart +
+
+ +
Sets the pointer to an unencrypted part of the audio in frames.
+
+
+ setPrice +
+
+ +
Sets the price. The price must use "." as the decimal separator and have multiple values be separated by a "/" character.
+
+
+ setPrice +
+
+ +
Sets the price.
+
+
+ setPrivateData +
+
+ +
Sets the private binary data associated with the frame.
+
+
+ setQualifier +
+
+ +
Sets the additional data to be used in tag identification.
+
+
+ setRating +
+
+ +
Sets the user rating.
+
+
+ setRestrictions +
+
+ +
Sets the restrictions byte. See #getRestrictions for more.
+
+
+ setReverbBouncesLeft +
+
+ +
Sets the left reverb bounces.
+
+
+ setReverbBouncesRight +
+
+ +
Sets the right reverb bounces.
+
+
+ setReverbFeedbackLtoL +
+
+ +
Sets the left-to-left reverb feedback.
+
+
+ setReverbFeedbackLtoR +
+
+ +
Sets the left-to-right reverb feedback.
+
+
+ setReverbFeedbackRtoL +
+
+ +
Sets the right-to-left reverb feedback.
+
+
+ setReverbFeedbackRtoR +
+
+ +
Sets the right-to-right reverb feedback.
+
+
+ setReverbLeft +
+
+ +
Sets the left reverb.
+
+
+ setReverbRight +
+
+ +
Sets the right reverb.
+
+
+ setSeller +
+
+ +
Sets the name of the seller using given encoding.
+
+
+ setSeller +
+
+ +
Sets the name of the seller using given encoding. The seller text encoding must be that of the description text.
+
+
+ setSignature +
+
+ +
Sets the signature binary data.
+
+
+ setSize +
+
+
ASF_Object::setSize() in Object.php
+
Sets the box size. The size must include the header.
+
+
+ setSize +
+
+ +
Sets the box size. The size must include the size and type header, fields, and all contained boxes.
+
+
+ setSize +
+
+
ID3_Header::setSize() in Header.php
+
Sets the tag size, excluding the header and the footer. Called automatically upon tag generation to adjust the tag size.
+
+
+ setTag +
+
+ +
Sets the ID3v2 tag class instance using given language.
+
+
+ setTarget +
+
+ +
Sets the target tag identifier.
+
+
+ setText +
+
+ +
Sets the text using given encoding. The text language and encoding must be that of the description text.
+
+
+ setText +
+
+ +
Sets the text using given encoding.
+
+
+ setText +
+
+ +
Sets the text using given language and encoding.
+
+
+ setText +
+
+ +
Sets the text using given encoding. The text language and encoding must be that of the description text.
+
+
+ setTitle +
+
+
ID3v1::setTitle() in ID3v1.php
+
Sets a new value for the title field. The field cannot exceed 30 characters in length.
+
+
+ setTrack +
+
+
ID3v1::setTrack() in ID3v1.php
+
Sets a new value for the track field. By setting this field you enforce the 1.1 version to be used.
+
+
+ setType +
+
+ +
Sets the box type.
+
+
+ setType +
+
+ +
Sets the content type code.
+
+
+ setUrl +
+
+ +
Sets the target tag URL.
+
+
+ setValue +
+
+ +
Sets the value this box contains.
+
+
+ setValue +
+
+
Twiddling::setValue() in Twiddling.php
+
Stores a value in a given range in an integer.
+
+
+ setVersion +
+
+ +
Sets the tag version number. Supported version numbers are 3.0 and 4.0 for ID3v2.3.0 and ID3v2.4.0 standards, respectively.
+
+
+ setVersion +
+
+ +
Sets the version of this format of the box.
+
+
+ setYear +
+
+
ID3v1::setYear() in ID3v1.php
+
Sets a new value for the year field. The field cannot exceed 4 characters in length.
+
+
+ SHARING_EXCLUSIVE +
+
+ +
+
+ SHARING_PARTIAL +
+
+ +
+
+ SIMPLE_INDEX +
+
+ +
+
+ SINGLE_BEAT +
+
+ +
Indicate one single beat-stroke followed by a beat-free period.
+
+
+ skip +
+
+
Reader::skip() in Reader.php
+
Jumps size amount of bytes in the file stream.
+
+
+ STREAM_BITRATE_PROPERTIES +
+
+ +
+
+ STREAM_PRIORITIZATION +
+
+ +
+
+ STREAM_PROPERTIES +
+
+ +
+
+ STRING +
+
+ +
A flag to indicate that the data is a string.
+
+
+ +
+
t
+
top
+
+
+
+
+ $types +
+
+ +
The list of content types.
+
+
+ $types +
+
+ +
The list of channel types.
+
+
+ $types +
+
+ +
The list of event types.
+
+
+ $types +
+
+ +
The list of image types.
+
+
+ $types +
+
+ +
The delivery types.
+
+
+ TimecodeIndex.php +
+
+
TimecodeIndex.php in TimecodeIndex.php
+
+
+ TimecodeIndexParameters.php +
+
+
TimecodeIndexParameters.php in TimecodeIndexParameters.php
+
+
+ TALB.php +
+
+
TALB.php in TALB.php
+
+
+ TBPM.php +
+
+
TBPM.php in TBPM.php
+
+
+ TCOM.php +
+
+
TCOM.php in TCOM.php
+
+
+ TCON.php +
+
+
TCON.php in TCON.php
+
+
+ TCOP.php +
+
+
TCOP.php in TCOP.php
+
+
+ TDAT.php +
+
+
TDAT.php in TDAT.php
+
+
+ TDEN.php +
+
+
TDEN.php in TDEN.php
+
+
+ TDLY.php +
+
+
TDLY.php in TDLY.php
+
+
+ TDOR.php +
+
+
TDOR.php in TDOR.php
+
+
+ TDRC.php +
+
+
TDRC.php in TDRC.php
+
+
+ TDRL.php +
+
+
TDRL.php in TDRL.php
+
+
+ TDTG.php +
+
+
TDTG.php in TDTG.php
+
+
+ TENC.php +
+
+
TENC.php in TENC.php
+
+
+ TEXT.php +
+
+
TEXT.php in TEXT.php
+
+
+ TFLT.php +
+
+
TFLT.php in TFLT.php
+
+
+ TIME.php +
+
+
TIME.php in TIME.php
+
+
+ TIPL.php +
+
+
TIPL.php in TIPL.php
+
+
+ TIT1.php +
+
+
TIT1.php in TIT1.php
+
+
+ TIT2.php +
+
+
TIT2.php in TIT2.php
+
+
+ TIT3.php +
+
+
TIT3.php in TIT3.php
+
+
+ TKEY.php +
+
+
TKEY.php in TKEY.php
+
+
+ TLAN.php +
+
+
TLAN.php in TLAN.php
+
+
+ TLEN.php +
+
+
TLEN.php in TLEN.php
+
+
+ TMCL.php +
+
+
TMCL.php in TMCL.php
+
+
+ TMED.php +
+
+
TMED.php in TMED.php
+
+
+ TMOO.php +
+
+
TMOO.php in TMOO.php
+
+
+ TOAL.php +
+
+
TOAL.php in TOAL.php
+
+
+ TOFN.php +
+
+
TOFN.php in TOFN.php
+
+
+ TOLY.php +
+
+
TOLY.php in TOLY.php
+
+
+ TOPE.php +
+
+
TOPE.php in TOPE.php
+
+
+ TORY.php +
+
+
TORY.php in TORY.php
+
+
+ TOWN.php +
+
+
TOWN.php in TOWN.php
+
+
+ TPE1.php +
+
+
TPE1.php in TPE1.php
+
+
+ TPE2.php +
+
+
TPE2.php in TPE2.php
+
+
+ TPE3.php +
+
+
TPE3.php in TPE3.php
+
+
+ TPE4.php +
+
+
TPE4.php in TPE4.php
+
+
+ TPOS.php +
+
+
TPOS.php in TPOS.php
+
+
+ TPRO.php +
+
+
TPRO.php in TPRO.php
+
+
+ TPUB.php +
+
+
TPUB.php in TPUB.php
+
+
+ TRCK.php +
+
+
TRCK.php in TRCK.php
+
+
+ TRDA.php +
+
+
TRDA.php in TRDA.php
+
+
+ TRSN.php +
+
+
TRSN.php in TRSN.php
+
+
+ TRSO.php +
+
+
TRSO.php in TRSO.php
+
+
+ TSIZ.php +
+
+
TSIZ.php in TSIZ.php
+
+
+ TSOA.php +
+
+
TSOA.php in TSOA.php
+
+
+ TSOP.php +
+
+
TSOP.php in TSOP.php
+
+
+ TSOT.php +
+
+
TSOT.php in TSOT.php
+
+
+ TSRC.php +
+
+
TSRC.php in TSRC.php
+
+
+ TSSE.php +
+
+
TSSE.php in TSSE.php
+
+
+ TSST.php +
+
+
TSST.php in TSST.php
+
+
+ TXXX.php +
+
+
TXXX.php in TXXX.php
+
+
+ TYER.php +
+
+
TYER.php in TYER.php
+
+
+ Timing.php +
+
+
Timing.php in Timing.php
+
+
+ TFHD.php +
+
+
TFHD.php in TFHD.php
+
+
+ TFRA.php +
+
+
TFRA.php in TFRA.php
+
+
+ TKHD.php +
+
+
TKHD.php in TKHD.php
+
+
+ TRAF.php +
+
+
TRAF.php in TRAF.php
+
+
+ TRAK.php +
+
+
TRAK.php in TRAK.php
+
+
+ TREF.php +
+
+
TREF.php in TREF.php
+
+
+ TREX.php +
+
+
TREX.php in TREX.php
+
+
+ TRUN.php +
+
+
TRUN.php in TRUN.php
+
+
+ testAllBits +
+
+
Twiddling::testAllBits() in Twiddling.php
+
Tests a given set of bits in an integer returning whether all bits are set.
+
+
+ testAnyBits +
+
+
Twiddling::testAnyBits() in Twiddling.php
+
Tests a given set of bits in an integer returning whether any bits are set.
+
+
+ testBit +
+
+
Twiddling::testBit() in Twiddling.php
+
Tests a bit at a given position in an integer.
+
+
+ TIMECODE_INDEX +
+
+ +
+
+ TIMECODE_INDEX_PARAMETERS +
+
+ +
+
+ toFloat +
+
+
Transform::toFloat() in Transform.php
+
Returns a floating point number as machine endian ordered binary data.
+
+
+ toFloatBE +
+
+
Transform::toFloatBE() in Transform.php
+
Returns a floating point number as big-endian ordered binary data.
+
+
+ toFloatLE +
+
+
Transform::toFloatLE() in Transform.php
+
Returns a floating point number as little-endian ordered binary data.
+
+
+ toggleBit +
+
+
Twiddling::toggleBit() in Twiddling.php
+
Toggles a bit at a given position in an integer.
+
+
+ toggleBits +
+
+
Twiddling::toggleBits() in Twiddling.php
+
Toggles a given set of bits in an integer.
+
+
+ toGUID +
+
+
Transform::toGUID() in Transform.php
+
Returns big-endian ordered hexadecimal GUID string as little-endian ordered binary data string.
+
+
+ toHHex +
+
+
Transform::toHHex() in Transform.php
+
Returns hexadecimal string having high nibble first as binary data.
+
+
+ toInt8 +
+
+
Transform::toInt8() in Transform.php
+
Returns an 8-bit integer as binary data.
+
+
+ toInt16 +
+
+
Transform::toInt16() in Transform.php
+
Returns signed 16-bit integer as machine endian ordered binary data.
+
+
+ toInt16BE +
+
+
Transform::toInt16BE() in Transform.php
+
Returns signed 16-bit integer as big-endian ordered binary data.
+
+
+ toInt16LE +
+
+
Transform::toInt16LE() in Transform.php
+
Returns signed 16-bit integer as little-endian ordered binary data.
+
+
+ toInt32 +
+
+
Transform::toInt32() in Transform.php
+
Returns signed 32-bit integer as machine-endian ordered binary data.
+
+
+ toInt32BE +
+
+
Transform::toInt32BE() in Transform.php
+
Returns signed 32-bit integer as big-endian ordered binary data.
+
+
+ toInt32LE +
+
+
Transform::toInt32LE() in Transform.php
+
Returns signed 32-bit integer as little-endian ordered binary data.
+
+
+ toInt64BE +
+
+
Transform::toInt64BE() in Transform.php
+
Returns 64-bit float as big-endian ordered binary data string.
+
+
+ toInt64LE +
+
+
Transform::toInt64LE() in Transform.php
+
Returns 64-bit float as little-endian ordered binary data string.
+
+
+ toLHex +
+
+
Transform::toLHex() in Transform.php
+
Returns hexadecimal string having low nibble first as binary data.
+
+
+ toString8 +
+
+
Transform::toString8() in Transform.php
+
Returns string as binary data padded to given length with zeros.
+
+
+ toString16 +
+
+
Transform::toString16() in Transform.php
+
Returns machine-ordered multibyte string as UTF-16 defined-order binary data. The byte order is stored using a byte order mask (BOM) in the binary data string.
+
+
+ toString16BE +
+
+
Transform::toString16BE() in Transform.php
+
Returns machine ordered multibyte string as big-endian ordered binary data.
+
+
+ toString16LE +
+
+
Transform::toString16LE() in Transform.php
+
Returns machine-ordered multibyte string as little-endian ordered binary data.
+
+
+ toUInt8 +
+
+
Transform::toUInt8() in Transform.php
+
Returns an unsigned 8-bit integer as binary data.
+
+
+ toUInt16BE +
+
+
Transform::toUInt16BE() in Transform.php
+
Returns unsigned 16-bit integer as big-endian ordered binary data.
+
+
+ toUInt16LE +
+
+
Transform::toUInt16LE() in Transform.php
+
Returns unsigned 16-bit integer as little-endian ordered binary data.
+
+
+ toUInt32BE +
+
+
Transform::toUInt32BE() in Transform.php
+
Returns unsigned 32-bit integer as big-endian ordered binary data.
+
+
+ toUInt32LE +
+
+
Transform::toUInt32LE() in Transform.php
+
Returns unsigned 32-bit integer as little-endian ordered binary data.
+
+
+ TRACK_ENABLED +
+
+ +
Indicates that the track is enabled. A disabled track is treated as if it were not present.
+
+
+ TRACK_IN_MOVIE +
+
+ +
Indicates that the track is used in the presentation.
+
+
+ TRACK_IN_PREVIEW +
+
+ +
Indicates that the track is used when previewing the presentation.
+
+
+ Transform +
+
+
Transform in Transform.php
+
An utility class to perform simple byte transformations on data.
+
+
+ Transform.php +
+
+
Transform.php in Transform.php
+
+
+ Twiddling +
+
+
Twiddling in Twiddling.php
+
A utility class to perform bit twiddling on integers.
+
+
+ Twiddling.php +
+
+
Twiddling.php in Twiddling.php
+
+
+ TYPE_BMP +
+
+ +
Indicates that the data represents a bitmap
+
+
+ TYPE_GIF +
+
+ +
Indicates that the data represents a GIF
+
+
+ TYPE_JPEG +
+
+ +
Indicates that the data represents a JPEG
+
+
+ TYPE_NONE +
+
+ +
Indicates that there is no banner
+
+
+ +
+
u
+
top
+
+
+
+
+ USER.php +
+
+
USER.php in USER.php
+
+
+ USLT.php +
+
+
USLT.php in USLT.php
+
+
+ UDTA.php +
+
+
UDTA.php in UDTA.php
+
+
+ URL.php +
+
+
URL.php in URL.php
+
+
+ URN.php +
+
+
URN.php in URN.php
+
+
+ UNKNOWN_CODEC +
+
+ +
+
+ UNSYNCHRONISATION +
+
+ +
A flag to denote whether or not unsynchronisation is applied on all
+
+
+ UNSYNCHRONISATION +
+
+ +
This flag indicates whether or not unsynchronisation was applied to this frame.
+
+
+ UPDATE +
+
+
ID3_ExtendedHeader::UPDATE in ExtendedHeader.php
+
A flag to denote that the present tag is an update of a tag found earlier in the present file or stream. If frames defined as unique are found in the present tag, they are to override any corresponding ones found in the earlier tag. This flag has no corresponding data.
+
+
+ useCrc +
+
+
ID3_ExtendedHeader::useCrc() in ExtendedHeader.php
+
Sets whether the CRC-32 should be generated upon tag write.
+
+
+ UTF8 +
+
+
ID3_Encoding::UTF8 in Encoding.php
+
The UTF-8 Unicode encoding.
+
+
+ UTF16 +
+
+
ID3_Encoding::UTF16 in Encoding.php
+
The UTF-16 Unicode encoding with BOM.
+
+
+ UTF16BE +
+
+
ID3_Encoding::UTF16BE in Encoding.php
+
The UTF-16BE Unicode encoding without BOM.
+
+
+ UTF16LE +
+
+
ID3_Encoding::UTF16LE in Encoding.php
+
The UTF-16LE Unicode encoding without BOM.
+
+
+ +
+
v
+
top
+
+
+
+
+ VMHD.php +
+
+
VMHD.php in VMHD.php
+
+
+ VIDEO_CODEC +
+
+ +
+
+ VIDEO_MEDIA +
+
+ +
+
+ VIDEO_MEDIA +
+
+
ASF_Object_ExtendedStreamProperties::VIDEO_MEDIA in ExtendedStreamProperties.php
+
+
+ volumeAdjustment +
+
+ +
The volume adjustment key. Adjustments are +/- 64 dB with a precision of 0.001953125 dB.
+
+
+ +
+
w
+
top
+
+
+
+
+ WCOM.php +
+
+
WCOM.php in WCOM.php
+
+
+ WCOP.php +
+
+
WCOP.php in WCOP.php
+
+
+ WOAF.php +
+
+
WOAF.php in WOAF.php
+
+
+ WOAR.php +
+
+
WOAR.php in WOAR.php
+
+
+ WOAS.php +
+
+
WOAS.php in WOAS.php
+
+
+ WORS.php +
+
+
WORS.php in WORS.php
+
+
+ WPAY.php +
+
+
WPAY.php in WPAY.php
+
+
+ WPUB.php +
+
+
WPUB.php in WPUB.php
+
+
+ WXXX.php +
+
+
WXXX.php in WXXX.php
+
+
+ WINDOWS_MEDIA_DRM_NETWORK_DEVICES +
+
+ +
+
+ write +
+
+
ID3v2::write() in ID3v2.php
+
Writes the possibly altered ID3v2 tag back to the file where it was read.
+
+
+ write +
+
+
ASF::write() in ASF.php
+
Writes the changes back to the original media file.
+
+
+ write +
+
+
ID3v1::write() in ID3v1.php
+
Writes the possibly altered ID3v1 tag back to the file where it was read.
+
+
+ write +
+
+
ISO14496::write() in ISO14496.php
+
Writes the changes back to the original media file.
+
+
+ +
+
x
+
top
+
+
+
+
+ XML.php +
+
+
XML.php in XML.php
+
+
+ +
+
_
+
top
+
+
+
+
+ $_data +
+
+
ID3_Frame::$_data in Frame.php
+
Raw content of the frame.
+
+
+ $_encoding +
+
+ +
The text encoding.
+
+
+ $_flags +
+
+ +
+
+ $_link +
+
+
ID3_Frame_AbstractLink::$_link in AbstractLink.php
+
+
+ $_options +
+
+
ASF_Object::$_options in Object.php
+
The options array.
+
+
+ $_reader +
+
+
ASF_Object::$_reader in Object.php
+
The reader object.
+
+
+ $_reader +
+
+ +
The reader object.
+
+
+ $_reader +
+
+
ID3_Object::$_reader in Object.php
+
The reader object.
+
+
+ $_text +
+
+
ID3_Frame_AbstractText::$_text in AbstractText.php
+
The text array.
+
+
+ $_version +
+
+ +
+
+ __call +
+
+
Reader::__call() in Reader.php
+
Magic function to delegate the call to helper methods of Transform class to transform read data in another format.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+
ISO14496::__construct() in ISO14496.php
+
Constructs the ISO14496 class with given file and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the ID3v2 class with given file and options. The options array may also be given as the only parameter.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the ID3v1 class with given file. The file is not mandatory argument and may be omitted. A new tag can be written to a file also by giving the filename to the #write method of this class.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Reads the magic information from given magic file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the ASF class with given file and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+
Reader::__construct() in Reader.php
+
Constructs the Reader class with given file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+
ID3_ExtendedHeader::__construct() in ExtendedHeader.php
+
Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+
+
+ __destruct +
+
+
Reader::__destruct() in Reader.php
+
Closes the file.
+
+
+ __get +
+
+
Reader::__get() in Reader.php
+
Magic function so that $obj->value will work.
+
+
+ __get +
+
+
ID3v2::__get() in ID3v2.php
+
Magic function so that $obj->value will work. The method will attempt to return the first frame that matches the identifier.
+
+
+ __get +
+
+ +
Override magic function so that $obj->value on a box will return the data box instead of the data container box.
+
+
+ __get +
+
+ +
Override magic function so that $obj->data will return the current box instead of an error. For other values the method will attempt to call a getter method.
+
+
+ __get +
+
+ +
Override magic function so that $obj->value will work as expected.
+
+
+ __get +
+
+
ID3v1::__get() in ID3v1.php
+
Magic function so that $obj->value will work.
+
+
+ __get +
+
+
ID3_Object::__get() in Object.php
+
Magic function so that $obj->value will work.
+
+
+ __get +
+
+
ASF_Object::__get() in Object.php
+
Magic function so that $obj->value will work.
+
+
+ __get +
+
+ +
Magic function so that $obj->value will work. If called on a container box, the method will first attempt to return the first contained box that matches the identifier, and if not found, invoke a getter method.
+
+
+ __isset +
+
+ +
Magic function so that isset($obj->value) will work. This method checks whether the object by given identifier is contained by this container.
+
+
+ __isset +
+
+ +
Magic function so that isset($obj->value) will work. This method checks whether the box is a container and contains a box that matches the identifier.
+
+
+ __isset +
+
+
ID3v2::__isset() in ID3v2.php
+
Magic function so that isset($obj->value) will work. This method checks whether the frame matching the identifier exists.
+
+
+ __set +
+
+
ASF_Object::__set() in Object.php
+
Magic function so that assignments with $obj->value will work.
+
+
+ __set +
+
+ +
Magic function so that assignments with $obj->value will work.
+
+
+ __set +
+
+
Reader::__set() in Reader.php
+
Magic function so that assignments with $obj->value will work.
+
+
+ __set +
+
+
ID3_Object::__set() in Object.php
+
Magic function so that assignments with $obj->value will work.
+
+
+ __set +
+
+
ID3v1::__set() in ID3v1.php
+
Magic function so that assignments with $obj->value will work.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+
ID3_ExtendedHeader::__toString() in ExtendedHeader.php
+
Returns the header raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the header/footer raw data without the identifier.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+
ISO14496::__toString() in ISO14496.php
+
Returns the raw data of the ISO14496 file.
+
+
+ __toString +
+
+
ID3v2::__toString() in ID3v2.php
+
Returns the tag raw data.
+
+
+ __unset +
+
+ +
Magic function so that unset($obj->value) will work. This method removes all the boxes from this container that match the identifier.
+
+
+ __unset +
+
+
ID3v2::__unset() in ID3v2.php
+
Magic function so that unset($obj->value) will work. This method removes all the frames matching the identifier.
+
+
+ +
+ a + b + c + d + e + f + g + h + i + j + l + m + n + o + p + r + s + t + u + v + w + x + _ +
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex_php-reader.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex_php-reader.html new file mode 100644 index 0000000..56ecd1a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex_php-reader.html @@ -0,0 +1,10006 @@ + + + + + + + + + + + +

[php-reader] element index

+All elements +
+
+ a + b + c + d + e + f + g + h + i + j + l + m + n + o + p + r + s + t + u + v + w + x + _ +
+ + +
+
_
+
top
+
+
+
+
+ __call +
+
+
Reader::__call() in Reader.php
+
Magic function to delegate the call to helper methods of Transform class to transform read data in another format.
+
+
+ __construct +
+
+ +
Reads the magic information from given magic file.
+
+
+ __construct +
+
+
Reader::__construct() in Reader.php
+
Constructs the Reader class with given file.
+
+
+ __destruct +
+
+
Reader::__destruct() in Reader.php
+
Closes the file.
+
+
+ __get +
+
+
Reader::__get() in Reader.php
+
Magic function so that $obj->value will work.
+
+
+ __set +
+
+
Reader::__set() in Reader.php
+
Magic function so that assignments with $obj->value will work.
+
+
+ $_options +
+
+
ASF_Object::$_options in Object.php
+
The options array.
+
+
+ $_reader +
+
+
ASF_Object::$_reader in Object.php
+
The reader object.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the ASF class with given file and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ASF file.
+
+
+ __get +
+
+ +
Override magic function so that $obj->value will work as expected.
+
+
+ __get +
+
+
ASF_Object::__get() in Object.php
+
Magic function so that $obj->value will work.
+
+
+ __isset +
+
+ +
Magic function so that isset($obj->value) will work. This method checks whether the object by given identifier is contained by this container.
+
+
+ __set +
+
+
ASF_Object::__set() in Object.php
+
Magic function so that assignments with $obj->value will work.
+
+
+ $_data +
+
+
ID3_Frame::$_data in Frame.php
+
Raw content of the frame.
+
+
+ $_encoding +
+
+ +
The text encoding.
+
+
+ $_link +
+
+
ID3_Frame_AbstractLink::$_link in AbstractLink.php
+
+
+ $_reader +
+
+
ID3_Object::$_reader in Object.php
+
The reader object.
+
+
+ $_text +
+
+
ID3_Frame_AbstractText::$_text in AbstractText.php
+
The text array.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+
+
+ __construct +
+
+ +
Constructs the ID3v1 class with given file. The file is not mandatory argument and may be omitted. A new tag can be written to a file also by giving the filename to the #write method of this class.
+
+
+ __construct +
+
+ +
Constructs the ID3v2 class with given file and options. The options array may also be given as the only parameter.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+
ID3_ExtendedHeader::__construct() in ExtendedHeader.php
+
Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and parses object related data.
+
+
+ __get +
+
+
ID3_Object::__get() in Object.php
+
Magic function so that $obj->value will work.
+
+
+ __get +
+
+
ID3v1::__get() in ID3v1.php
+
Magic function so that $obj->value will work.
+
+
+ __get +
+
+
ID3v2::__get() in ID3v2.php
+
Magic function so that $obj->value will work. The method will attempt to return the first frame that matches the identifier.
+
+
+ __isset +
+
+
ID3v2::__isset() in ID3v2.php
+
Magic function so that isset($obj->value) will work. This method checks whether the frame matching the identifier exists.
+
+
+ __set +
+
+
ID3v1::__set() in ID3v1.php
+
Magic function so that assignments with $obj->value will work.
+
+
+ __set +
+
+
ID3_Object::__set() in Object.php
+
Magic function so that assignments with $obj->value will work.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+
ID3_ExtendedHeader::__toString() in ExtendedHeader.php
+
Returns the header raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+
ID3v2::__toString() in ID3v2.php
+
Returns the tag raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the header/footer raw data without the identifier.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __toString +
+
+ +
Returns the frame raw data.
+
+
+ __unset +
+
+
ID3v2::__unset() in ID3v2.php
+
Magic function so that unset($obj->value) will work. This method removes all the frames matching the identifier.
+
+
+ $_flags +
+
+ +
+
+ $_reader +
+
+ +
The reader object.
+
+
+ $_version +
+
+ +
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+
ISO14496::__construct() in ISO14496.php
+
Constructs the ISO14496 class with given file and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and options.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __construct +
+
+ +
Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+
+
+ __get +
+
+ +
Override magic function so that $obj->value on a box will return the data box instead of the data container box.
+
+
+ __get +
+
+ +
Magic function so that $obj->value will work. If called on a container box, the method will first attempt to return the first contained box that matches the identifier, and if not found, invoke a getter method.
+
+
+ __get +
+
+ +
Override magic function so that $obj->data will return the current box instead of an error. For other values the method will attempt to call a getter method.
+
+
+ __isset +
+
+ +
Magic function so that isset($obj->value) will work. This method checks whether the box is a container and contains a box that matches the identifier.
+
+
+ __set +
+
+ +
Magic function so that assignments with $obj->value will work.
+
+
+ __toString +
+
+
ISO14496::__toString() in ISO14496.php
+
Returns the raw data of the ISO14496 file.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __toString +
+
+ +
Returns the box raw data.
+
+
+ __unset +
+
+ +
Magic function so that unset($obj->value) will work. This method removes all the boxes from this container that match the identifier.
+
+
+ +
+
a
+
top
+
+
+
+
+ available +
+
+
Reader::available() in Reader.php
+
Checks whether there is more to be read in the file. Returns true if the end of the file has not yet been reached; false otherwise.
+
+
+ addObject +
+
+ +
Adds a new object into the current object and returns it.
+
+
+ ADVANCED_CONTENT_ENCRYPTION +
+
+ +
+
+ ADVANCED_MUTUAL_EXCLUSION +
+
+ +
+
+ ASF +
+
+
ASF in ASF.php
+
This class represents a file in Advanced Systems Format (ASF) as described in
+
+
+ AdvancedContentEncryption.php +
+
+
AdvancedContentEncryption.php in AdvancedContentEncryption.php
+
+
+ AdvancedMutualExclusion.php +
+
+
AdvancedMutualExclusion.php in AdvancedMutualExclusion.php
+
+
+ ASF.php +
+
+
ASF.php in ASF.php
+
+
+ ASF_Exception +
+
+
ASF_Exception in Exception.php
+
The ASF_Exception is thrown whenever an error occurs within the ASF class.
+
+
+ ASF_Object +
+
+
ASF_Object in Object.php
+
The base unit of organization for ASF files is called the ASF object. It consists of a 128-bit GUID for the object, a 64-bit integer object size, and the variable-length object data.
+
+
+ ASF_Object_AdvancedContentEncryption +
+
+
ASF_Object_AdvancedContentEncryption in AdvancedContentEncryption.php
+
The Advanced Content Encryption Object lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices.
+
+
+ ASF_Object_AdvancedMutualExclusion +
+
+
ASF_Object_AdvancedMutualExclusion in AdvancedMutualExclusion.php
+
The Advanced Mutual Exclusion Object identifies streams that have a mutual exclusion relationship to each other (in other words, only one of the streams within such a relationship can be streamed—the rest are ignored).
+
+
+ ASF_Object_BandwidthSharing +
+
+
ASF_Object_BandwidthSharing in BandwidthSharing.php
+
The Bandwidth Sharing Object indicates streams that share bandwidth in
+
+
+ ASF_Object_BitrateMutualExclusion +
+
+
ASF_Object_BitrateMutualExclusion in BitrateMutualExclusion.php
+
The Bitrate Mutual Exclusion Object identifies video streams that have
+
+
+ ASF_Object_CodecList +
+
+
ASF_Object_CodecList in CodecList.php
+
The Codec List Object provides user-friendly information about the codecs and formats used to encode the content found in the ASF file.
+
+
+ ASF_Object_Compatibility +
+
+
ASF_Object_Compatibility in Compatibility.php
+
The Compatibility Object is reserved for future use.
+
+
+ ASF_Object_Container +
+
+
ASF_Object_Container in Container.php
+
An abstract base container class that contains other ASF objects.
+
+
+ ASF_Object_ContentBranding +
+
+
ASF_Object_ContentBranding in ContentBranding.php
+
The Content Branding Object stores branding data for an ASF file, including information about a banner image and copyright associated with the file.
+
+
+ ASF_Object_ContentDescription +
+
+
ASF_Object_ContentDescription in ContentDescription.php
+
The Content Description Object lets authors record well-known data describing the file and its contents. This object is used to store standard bibliographic information such as title, author, copyright, description, and rating information. This information is pertinent to the entire file.
+
+
+ ASF_Object_ContentEncryption +
+
+
ASF_Object_ContentEncryption in ContentEncryption.php
+
The Content Encryption Object lets authors protect content by using Microsoft® Digital Rights Manager version 1.
+
+
+ ASF_Object_Data +
+
+
ASF_Object_Data in Data.php
+
The Data Object contains all of the Data Packets for a file.
+
+
+ ASF_Object_DigitalSignature +
+
+
ASF_Object_DigitalSignature in DigitalSignature.php
+
The Digital Signature Object lets authors sign the portion of their header that lies between the end of the File Properties Object and the beginning of the Digital Signature Object.
+
+
+ ASF_Object_ErrorCorrection +
+
+
ASF_Object_ErrorCorrection in ErrorCorrection.php
+
The Error Correction Object defines the error correction method. This
+
+
+ ASF_Object_ExtendedContentDescription +
+
+
ASF_Object_ExtendedContentDescription in ExtendedContentDescription.php
+
The ASF_Extended_Content_Description_Object object implementation.
+
+
+ ASF_Object_ExtendedContentEncryption +
+
+
ASF_Object_ExtendedContentEncryption in ExtendedContentEncryption.php
+
The Extended Content Encryption Object lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK).
+
+
+ ASF_Object_ExtendedStreamProperties +
+
+
ASF_Object_ExtendedStreamProperties in ExtendedStreamProperties.php
+
The Extended Stream Properties Object defines additional optional properties and characteristics of a digital media stream that are not described in the Stream Properties Object.
+
+
+ ASF_Object_FileProperties +
+
+
ASF_Object_FileProperties in FileProperties.php
+
The File Properties Object defines the global characteristics of the combined digital media streams found within the Data Object.
+
+
+ ASF_Object_GroupMutualExclusion +
+
+
ASF_Object_GroupMutualExclusion in GroupMutualExclusion.php
+
The Group Mutual Exclusion Object is used to describe mutual exclusion
+
+
+ ASF_Object_Header +
+
+
ASF_Object_Header in Header.php
+
The role of the header object is to provide a well-known byte sequence at the beginning of ASF files and to contain all the information that is needed to properly interpret the information within the data object. The header object can optionally contain metadata such as bibliographic information.
+
+
+ ASF_Object_HeaderExtension +
+
+
ASF_Object_HeaderExtension in HeaderExtension.php
+
The Header Extension Object allows additional functionality to be added to an ASF file while maintaining backward compatibility. The Header Extension Object is a container containing zero or more additional extended header objects.
+
+
+ ASF_Object_Index +
+
+
ASF_Object_Index in Index.php
+
This top-level ASF object supplies the necessary indexing information for an ASF file that contains more than just a plain script-audio-video combination.
+
+
+ ASF_Object_IndexParameters +
+
+
ASF_Object_IndexParameters in IndexParameters.php
+
The Index Parameters Object supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the Index Object and how they are being indexed.
+
+
+ ASF_Object_LanguageList +
+
+
ASF_Object_LanguageList in LanguageList.php
+
The Language List Object contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array.
+
+
+ ASF_Object_Marker +
+
+
ASF_Object_Marker in Marker.php
+
The Marker Object class.
+
+
+ ASF_Object_MediaObjectIndex +
+
+
ASF_Object_MediaObjectIndex in MediaObjectIndex.php
+
This top-level ASF object supplies media object indexing information for the streams of an ASF file. It includes stream-specific indexing information based on an adjustable index entry media object count interval. This object can be used to index all the video frames or key frames in a video stream.
+
+
+ ASF_Object_MediaObjectIndexParameters +
+
+
ASF_Object_MediaObjectIndexParameters in MediaObjectIndexParameters.php
+
The Media Object Index Parameters Object supplies information about
+
+
+ ASF_Object_Metadata +
+
+
ASF_Object_Metadata in Metadata.php
+
The Metadata Object permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the Extended Content Description Object except that it also allows a stream number to be specified.
+
+
+ ASF_Object_MetadataLibrary +
+
+
ASF_Object_MetadataLibrary in MetadataLibrary.php
+
The Metadata Library Object lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file.
+
+
+ ASF_Object_Padding +
+
+
ASF_Object_Padding in Padding.php
+
The Padding Object is a dummy object that is used to pad the size of the Header Object. This object enables the size of any object stored in the Header Object to grow or shrink without having to rewrite the entire Data Object and Index Object sections of the ASF file.
+
+
+ ASF_Object_ScriptCommand +
+
+
ASF_Object_ScriptCommand in ScriptCommand.php
+
The Script Command Object provides a list of type/parameter pairs of
+
+
+ ASF_Object_SimpleIndex +
+
+
ASF_Object_SimpleIndex in SimpleIndex.php
+
For each video stream in an ASF file, there should be one instance of the Simple Index Object. Additionally, the instances of the Simple + Index Object shall be ordered by stream number.
+
+
+ ASF_Object_StreamBitrateProperties +
+
+
ASF_Object_StreamBitrateProperties in StreamBitrateProperties.php
+
The Stream Bitrate Properties Object defines the average bit rate of each digital media stream.
+
+
+ ASF_Object_StreamPrioritization +
+
+
ASF_Object_StreamPrioritization in StreamPrioritization.php
+
The Stream Prioritization Object indicates the author's intentions as
+
+
+ ASF_Object_StreamProperties +
+
+
ASF_Object_StreamProperties in StreamProperties.php
+
The Stream Properties Object defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the Data Object is interpreted, as well as the specific format (of elements) of the Data Packet itself.
+
+
+ ASF_Object_TimecodeIndex +
+
+
ASF_Object_TimecodeIndex in TimecodeIndex.php
+
This top-level ASF object supplies timecode indexing information for the
+
+
+ ASF_Object_TimecodeIndexParameters +
+
+
ASF_Object_TimecodeIndexParameters in TimecodeIndexParameters.php
+
The Timecode Index Parameters Object supplies information about those
+
+
+ AUDIO_CODEC +
+
+ +
+
+ AUDIO_MEDIA +
+
+
ASF_Object_ExtendedStreamProperties::AUDIO_MEDIA in ExtendedStreamProperties.php
+
+
+ AUDIO_MEDIA +
+
+ +
+
+ AUDIO_SPREAD +
+
+ +
+
+ AUDIO_SPREAD +
+
+ +
+
+ addAdjustment +
+
+ +
Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz.
+
+
+ addAdjustment +
+
+ +
Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz, and the adjustment </> +/- 64 dB with a precision of 0.001953125 dB.
+
+
+ addCounter +
+
+ +
Adds counter by one.
+
+
+ addCounter +
+
+ +
Adds counter by one.
+
+
+ addFrame +
+
+
ID3v2::addFrame() in ID3v2.php
+
Adds a new frame to the tag and returns it.
+
+
+ addPerson +
+
+ +
Adds a person with his involvement.
+
+
+ AbstractLink.php +
+
+
AbstractLink.php in AbstractLink.php
+
+
+ AbstractText.php +
+
+
AbstractText.php in AbstractText.php
+
+
+ AENC.php +
+
+
AENC.php in AENC.php
+
+
+ APIC.php +
+
+
APIC.php in APIC.php
+
+
+ ASPI.php +
+
+
ASPI.php in ASPI.php
+
+
+ addBox +
+
+ +
Adds a new box into the current box and returns it.
+
+
+ +
+
b
+
top
+
+
+
+
+ BIG_ENDIAN_ORDER +
+
+ +
+
+ BandwidthSharing.php +
+
+
BandwidthSharing.php in BandwidthSharing.php
+
+
+ BitrateMutualExclusion.php +
+
+
BitrateMutualExclusion.php in BitrateMutualExclusion.php
+
+
+ BANDWIDTH_SHARING +
+
+ +
+
+ BINARY_MEDIA +
+
+ +
+
+ BINARY_MEDIA +
+
+ +
+
+ BITRATE_MUTUAL_EXCLUSION +
+
+ +
+
+ BROADCAST +
+
+ +
Indicates, if set, that a file is in the process of being created (for
+
+
+ BAND +
+
+ +
Interpolation type that defines that no interpolation is made. A jump from one adjustment level to another occurs in the middle between two adjustment points.
+
+
+ bass +
+
+ +
+
+ BEAT_FREE +
+
+ +
Describes a beat-free time period.
+
+
+ BASE_DATA_OFFSET +
+
+ +
Indicates indicates the presence of the baseDataOffset field. This provides
+
+
+ BXML.php +
+
+
BXML.php in BXML.php
+
+
+ Box.php +
+
+
Box.php in Box.php
+
+
+ +
+
c
+
top
+
+
+
+
+ clearBit +
+
+
Twiddling::clearBit() in Twiddling.php
+
Clears a bit at a given position in an integer.
+
+
+ clearBits +
+
+
Twiddling::clearBits() in Twiddling.php
+
Clears a given set of bits in an integer.
+
+
+ CodecList.php +
+
+
CodecList.php in CodecList.php
+
+
+ Compatibility.php +
+
+
Compatibility.php in Compatibility.php
+
+
+ Container.php +
+
+
Container.php in Container.php
+
+
+ ContentBranding.php +
+
+
ContentBranding.php in ContentBranding.php
+
+
+ ContentDescription.php +
+
+
ContentDescription.php in ContentDescription.php
+
+
+ ContentEncryption.php +
+
+
ContentEncryption.php in ContentEncryption.php
+
+
+ CODEC_LIST +
+
+ +
+
+ COMMAND_MEDIA +
+
+ +
+
+ COMMAND_MEDIA +
+
+ +
+
+ COMPATIBILITY +
+
+ +
+
+ constructObjects +
+
+ +
Reads and constructs the objects found within this object.
+
+
+ CONTENT_BRANDING +
+
+ +
+
+ CONTENT_DESCRIPTION +
+
+ +
+
+ CONTENT_ENCRYPTION +
+
+ +
+
+ center +
+
+ +
+
+ channelType +
+
+ +
The channel type key.
+
+
+ COMPRESSION +
+
+ +
This flag indicates whether or not the frame is compressed. A Data + Length Indicator byte is included in the frame.
+
+
+ CRC32 +
+
+
ID3_ExtendedHeader::CRC32 in ExtendedHeader.php
+
+
+ COMM.php +
+
+
COMM.php in COMM.php
+
+
+ COMR.php +
+
+
COMR.php in COMR.php
+
+
+ constructBoxes +
+
+ +
Reads and constructs the boxes found within this box.
+
+
+ CDSC.php +
+
+
CDSC.php in CDSC.php
+
+
+ CO64.php +
+
+
CO64.php in CO64.php
+
+
+ CPRT.php +
+
+
CPRT.php in CPRT.php
+
+
+ CTTS.php +
+
+
CTTS.php in CTTS.php
+
+
+ +
+
d
+
top
+
+
+
+
+ Data.php +
+
+
Data.php in Data.php
+
+
+ DigitalSignature.php +
+
+
DigitalSignature.php in DigitalSignature.php
+
+
+ DATA +
+
+
ASF::DATA in ASF.php
+
+
+ DEGRADABLE_JPEG_MEDIA +
+
+ +
+
+ DEGRADABLE_JPEG_MEDIA +
+
+ +
+
+ DIGITAL_SIGNATURE +
+
+ +
+
+ DATA_LENGTH_INDICATOR +
+
+ +
This flag indicates that a data length indicator has been added to the frame.
+
+
+ decodeSynchsafe32 +
+
+ +
Decodes the given 28-bit synchsafe integer to regular 32-bit integer.
+
+
+ decodeUnsynchronisation +
+
+ +
Reverses the unsynchronisation scheme from the given data string.
+
+
+ DISCARD_ON_FILECHANGE +
+
+ +
This flag tells the tag parser what to do with this frame if it is unknown and the file, excluding the tag, is altered. This does not apply when the audio is completely replaced with other audio data.
+
+
+ DISCARD_ON_TAGCHANGE +
+
+ +
This flag tells the tag parser what to do with this frame if it is unknown and the tag is altered in any way. This applies to all kinds of alterations, including adding more padding and reordering the frames.
+
+
+ DATA_OFFSET +
+
+ +
Indicates the precense of the dataOffset field.
+
+
+ DEFAULT_SAMPLE_DURATION +
+
+ +
Indicates the precense of the defaultSampleFlags field.
+
+
+ DEFAULT_SAMPLE_DURATION +
+
+ +
Indicates the precense of the defaultSampleDuration field.
+
+
+ DEFAULT_SAMPLE_SIZE +
+
+ +
Indicates the precense of the defaultSampleSize field.
+
+
+ DURATION_IS_EMPTY +
+
+ +
Indicates that the duration provided in either defaultSampleDuration, or by the defaultDuration in the Track Extends Box, is empty, i.e. that there are no samples for this time interval.
+
+
+ DINF.php +
+
+
DINF.php in DINF.php
+
+
+ DREF.php +
+
+
DREF.php in DREF.php
+
+
+ +
+
e
+
top
+
+
+
+
+ enableBit +
+
+
Twiddling::enableBit() in Twiddling.php
+
Enables a bit at a given position in an integer.
+
+
+ enableBits +
+
+
Twiddling::enableBits() in Twiddling.php
+
Enables a given set of bits in an integer.
+
+
+ Exception.php +
+
+
Exception.php in Exception.php
+
+
+ ErrorCorrection.php +
+
+
ErrorCorrection.php in ErrorCorrection.php
+
+
+ ExtendedContentDescription.php +
+
+
ExtendedContentDescription.php in ExtendedContentDescription.php
+
+
+ ExtendedContentEncryption.php +
+
+
ExtendedContentEncryption.php in ExtendedContentEncryption.php
+
+
+ ExtendedStreamProperties.php +
+
+
ExtendedStreamProperties.php in ExtendedStreamProperties.php
+
+
+ ENCRYPTED_CONTENT +
+
+ +
Indicates, if set, that the data contained in this stream is encrypted and will be unreadable unless there is a way to decrypt the stream.
+
+
+ ERROR_CORRECTION +
+
+ +
+
+ EXTENDED_CONTENT_DESCRIPTION +
+
+ +
+
+ EXTENDED_CONTENT_ENCRYPTION +
+
+ +
+
+ EXTENDED_STREAM_PROPERTIES +
+
+ +
+
+ EMBEDDED +
+
+ +
A flag to denote that an ID3 tag with the maximum size described in buffer size may occur in the audio stream.
+
+
+ encodeSynchsafe32 +
+
+ +
Encodes the given 32-bit integer to 28-bit synchsafe integer, where the most significant bit of each byte is zero, making seven bits out of eight available.
+
+
+ encodeUnsynchronisation +
+
+ +
Applies the unsynchronisation scheme to the given data string.
+
+
+ ENCRYPTION +
+
+ +
This flag indicates whether or not the frame is encrypted. If set, one byte indicating with which method it was encrypted will be added to the frame.
+
+
+ EXPERIMENTAL +
+
+ +
A flag used as an experimental indicator. This flag shall always be set
+
+
+ explodeString8 +
+
+ +
Splits UTF-8 or ISO-8859-1 formatted binary data according to null terminators residing in the string, up to a given limit.
+
+
+ explodeString16 +
+
+ +
Splits UTF-16 formatted binary data up according to null terminators residing in the string, up to a given limit.
+
+
+ EXTENDEDHEADER +
+
+ +
A flag to denote whether or not the header is followed by an extended
+
+
+ Encoding.php +
+
+
Encoding.php in Encoding.php
+
+
+ Exception.php +
+
+
Exception.php in Exception.php
+
+
+ ExtendedHeader.php +
+
+
ExtendedHeader.php in ExtendedHeader.php
+
+
+ ENCR.php +
+
+
ENCR.php in ENCR.php
+
+
+ EQU2.php +
+
+
EQU2.php in EQU2.php
+
+
+ EQUA.php +
+
+
EQUA.php in EQUA.php
+
+
+ ETCO.php +
+
+
ETCO.php in ETCO.php
+
+
+ Exception.php +
+
+
Exception.php in Exception.php
+
+
+ EDTS.php +
+
+
EDTS.php in EDTS.php
+
+
+ ELST.php +
+
+
ELST.php in ELST.php
+
+
+ Exception.php +
+
+
Exception.php in Exception.php
+
+
+ +
+
f
+
top
+
+
+
+
+ fromFloat +
+
+
Transform::fromFloat() in Transform.php
+
Returns machine endian ordered binary data as a floating point number.
+
+
+ fromFloatBE +
+
+
Transform::fromFloatBE() in Transform.php
+
Returns big-endian ordered binary data as a float point number.
+
+
+ fromFloatLE +
+
+
Transform::fromFloatLE() in Transform.php
+
Returns little-endian ordered binary data as a floating point number.
+
+
+ fromGUID +
+
+
Transform::fromGUID() in Transform.php
+
Returns the little-endian ordered binary data as big-endian ordered hexadecimal GUID string.
+
+
+ fromHHex +
+
+
Transform::fromHHex() in Transform.php
+
Returns binary data as hexadecimal string having high nibble first.
+
+
+ fromInt8 +
+
+
Transform::fromInt8() in Transform.php
+
Returns binary data as 8-bit integer.
+
+
+ fromInt16 +
+
+
Transform::fromInt16() in Transform.php
+
Returns machine endian ordered binary data as signed 16-bit integer.
+
+
+ fromInt16BE +
+
+
Transform::fromInt16BE() in Transform.php
+
Returns big-endian ordered binary data as signed 16-bit integer.
+
+
+ fromInt16LE +
+
+
Transform::fromInt16LE() in Transform.php
+
Returns little-endian ordered binary data as signed 16-bit integer.
+
+
+ fromInt32 +
+
+
Transform::fromInt32() in Transform.php
+
Returns machine-endian ordered binary data as signed 32-bit integer.
+
+
+ fromInt32BE +
+
+
Transform::fromInt32BE() in Transform.php
+
Returns big-endian ordered binary data as signed 32-bit integer.
+
+
+ fromInt32LE +
+
+
Transform::fromInt32LE() in Transform.php
+
Returns little-endian ordered binary data as signed 32-bit integer.
+
+
+ fromInt64BE +
+
+
Transform::fromInt64BE() in Transform.php
+
Returns big-endian ordered binary data as 64-bit float. PHP does not support 64-bit integers as the long integer is of 32-bits but using aritmetic operations it is implicitly converted into floating point which is of 64-bits long.
+
+
+ fromInt64LE +
+
+
Transform::fromInt64LE() in Transform.php
+
Returns little-endian ordered binary data as 64-bit float. PHP does not support 64-bit integers as the long integer is of 32-bits but using aritmetic operations it is implicitly converted into floating point which is of 64-bits long.
+
+
+ fromLHex +
+
+
Transform::fromLHex() in Transform.php
+
Returns binary data as hexadecimal string having low nibble first.
+
+
+ fromString8 +
+
+
Transform::fromString8() in Transform.php
+
Returns binary data as string. Removes terminating zero.
+
+
+ fromString16 +
+
+
Transform::fromString16() in Transform.php
+
Returns UTF-16 formatted binary data as machine-ordered multibyte string.
+
+
+ fromString16BE +
+
+ +
Returns big-endian ordered binary data as machine ordered multibyte string.
+
+
+ fromString16LE +
+
+ +
Returns little-endian ordered binary data as machine ordered multibyte string. Removes terminating zero.
+
+
+ fromUInt8 +
+
+
Transform::fromUInt8() in Transform.php
+
Returns binary data as an unsigned 8-bit integer.
+
+
+ fromUInt16BE +
+
+
Transform::fromUInt16BE() in Transform.php
+
Returns big-endian ordered binary data as unsigned 16-bit integer.
+
+
+ fromUInt16LE +
+
+
Transform::fromUInt16LE() in Transform.php
+
Returns little-endian ordered binary data as unsigned 16-bit integer.
+
+
+ fromUInt32BE +
+
+
Transform::fromUInt32BE() in Transform.php
+
Returns big-endian ordered binary data as unsigned 32-bit integer.
+
+
+ fromUInt32LE +
+
+
Transform::fromUInt32LE() in Transform.php
+
Returns little-endian ordered binary data as unsigned 32-bit integer.
+
+
+ FileProperties.php +
+
+
FileProperties.php in FileProperties.php
+
+
+ FILE_PROPERTIES +
+
+ +
+
+ FILE_TRANSFER_MEDIA +
+
+ +
+
+ FILE_TRANSFER_MEDIA +
+
+ +
+
+ FOOTER +
+
+
ID3_Header::FOOTER in Header.php
+
A flag to denote whether a footer is present at the very end of the tag.
+
+
+ Frame.php +
+
+
Frame.php in Frame.php
+
+
+ FIRST_SAMPLE_FLAGS +
+
+ +
Indicates the precense of the firstSampleFlags field; this over-rides the
+
+
+ FREE.php +
+
+
FREE.php in FREE.php
+
+
+ FRMA.php +
+
+
FRMA.php in FRMA.php
+
+
+ FTYP.php +
+
+
FTYP.php in FTYP.php
+
+
+ Full.php +
+
+
Full.php in Full.php
+
+
+ +
+
g
+
top
+
+
+
+
+ getMask +
+
+
Twiddling::getMask() in Twiddling.php
+
Returns an integer with all bits set from start to end.
+
+
+ getOffset +
+
+
Reader::getOffset() in Reader.php
+
Returns the current point of operation.
+
+
+ getSize +
+
+
Reader::getSize() in Reader.php
+
Returns the file size in bytes.
+
+
+ getType +
+
+
Magic::getType() in Magic.php
+
Returns the recognized MIME type/description of the given file. The type is determined by the content using magic bytes characteristic for the particular file type.
+
+
+ getValue +
+
+
Twiddling::getValue() in Twiddling.php
+
Retrieves a value from a given range in an integer, inclusive.
+
+
+ GroupMutualExclusion.php +
+
+
GroupMutualExclusion.php in GroupMutualExclusion.php
+
+
+ getAlternateBufferSize +
+
+ +
Returns the size BAlt, in milliseconds, of the leaky bucket used in the
+
+
+ getAlternateDataBitrate +
+
+ +
Returns the leak rate RAlt, in bits per second, of a leaky bucket that
+
+
+ getAlternateInitialBufferFullness +
+
+ +
Returns the initial fullness, in milliseconds, of the leaky bucket used in
+
+
+ getAuthor +
+
+ +
Returns the author information.
+
+
+ getAverageTimePerFrame +
+
+ +
Returns the average time duration, measured in 100-nanosecond units, of each frame. This number should be rounded to the nearest integer. This field can optionally be set to 0 if the average time per frame is unknown or unimportant. It is recommended that this field be set for video.
+
+
+ getBannerImageData +
+
+ +
Returns the entire banner image, including the header for the appropriate image format.
+
+
+ getBannerImageType +
+
+ +
Returns the type of data contained in the Banner Image Data. Valid
+
+
+ getBannerImageUrl +
+
+ +
Returns, if present, a link to more information about the banner image.
+
+
+ getBitrateRecords +
+
+ +
Returns an array of bitrate records. Each record consists of the following keys.
+
+
+ getBufferSize +
+
+ +
Specifies the size B, in bits, of the leaky bucket used in the Data Bitrate
+
+
+ getBufferSize +
+
+ +
Returns the size B, in milliseconds, of the leaky bucket used in the Data Bitrate definition.
+
+
+ getCommands +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getCommandTypes +
+
+ +
Returns an array of command type names.
+
+
+ getContentEncryptionRecords +
+
+ +
Returns an array of content encryption records. Each record consists of the following keys.
+
+
+ getCopyright +
+
+ +
Returns the copyright information.
+
+
+ getCopyrightUrl +
+
+ +
Returns, if present, a link to more information about the copyright for the content.
+
+
+ getCreationDate +
+
+ +
Returns the date and time of the initial creation of the file. The value is
+
+
+ getData +
+
+ +
Returns the data specific to the error correction scheme. The structure for the Error Correction Data field is determined by the value stored in the Error Correction Type field.
+
+
+ getData +
+
+
ASF::getData() in ASF.php
+
Returns the mandatory data object contained in this file.
+
+
+ getData +
+
+
ASF_Object_ExtendedContentEncryption::getData() in ExtendedContentEncryption.php
+
Returns the array of bytes required by the DRM client to manipulate the protected content.
+
+
+ getDataBitrate +
+
+ +
Returns the leak rate R, in bits per second, of a leaky bucket that contains the data portion of the stream without overflowing, excluding all ASF Data Packet overhead. The size of the leaky bucket is specified by the value of the Buffer Size field. This field has a non-zero value.
+
+
+ getDataBitrate +
+
+ +
Returns the leak rate R, in bits per second, of a leaky bucket that
+
+
+ getDataPackets +
+
+ +
Returns an array of Data Packets.
+
+
+ getDataPacketsCount +
+
+ +
Returns the number of Data Packet entries that exist within the Data Object. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.
+
+
+ getDescription +
+
+ +
Returns the description information.
+
+
+ getDescriptionRecords +
+
+ +
Returns an array of description records. Each record consists of the following keys.
+
+
+ getDescriptions +
+
+ +
Returns the array of description records.
+
+
+ getDescriptor +
+
+ +
Returns the value of the specified descriptor or false if there is no such descriptor defined.
+
+
+ getDescriptors +
+
+ +
Returns an associate array of all the descriptors defined having the names of the descriptors as the keys.
+
+
+ getEndTime +
+
+ +
Returns the presentation time of the last object plus the duration of play,
+
+
+ getEntries +
+
+ +
Returns the array of codec entries.
+
+
+ getErrorCorrectionData +
+
+ +
Returns data specific to the error correction type. The structure for the
+
+
+ getErrorCorrectionType +
+
+ +
Returns the error correction type used by this digital media stream. For streams other than audio, this value should be set to NO_ERROR_CORRECTION.
+
+
+ getExclusionType +
+
+ +
Returns the nature of the mutual exclusion relationship.
+
+
+ getExclusionType +
+
+ +
Returns the nature of the mutual exclusion relationship.
+
+
+ getExclusionType +
+
+ +
Returns the nature of the mutual exclusion relationship.
+
+
+ getFileId +
+
+ +
Returns the file id field.
+
+
+ getFileId +
+
+ +
Returns the unique identifier for this ASF file. The value of this field
+
+
+ getFileId +
+
+ +
Returns the unique identifier for this ASF file. The value of this field is changed every time the file is modified in any way. The value of this field is identical to the value of the File ID field of the Header Object.
+
+
+ getFileSize +
+
+ +
Returns the size, in bytes, of the entire file. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.
+
+
+ getFlags +
+
+ +
Returns the flags field.
+
+
+ getFlags +
+
+ +
Returns the flags field.
+
+
+ getHeader +
+
+
ASF::getHeader() in ASF.php
+
Returns the mandatory header object contained in this file.
+
+
+ getIdentifier +
+
+ +
Returns the GUID of the ASF object.
+
+
+ getIndexBlocks +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexBlocks +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexBlocks +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexEntries +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexEntryCountInterval +
+
+ +
Returns the interval between each index entry in number of media objects.
+
+
+ getIndexEntryCountInterval +
+
+ +
Returns the interval between each index entry by the number of media objects. This value cannot be 0.
+
+
+ getIndexEntryCountInterval +
+
+ +
Returns the interval between each index entry by the number of media objects. This value cannot be 0.
+
+
+ getIndexEntryTimeInterval +
+
+ +
Returns the time interval between each index entry in 100-nanosecond units.
+
+
+ getIndexEntryTimeInterval +
+
+ +
Returns the time interval between each index entry in ms.
+
+
+ getIndexEntryTimeInterval +
+
+ +
Returns the time interval between index entries in milliseconds. This value cannot be 0.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index specifiers. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index specifiers. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index entries. Each entry consists of the following keys.
+
+
+ getIndexSpecifiers +
+
+ +
Returns an array of index specifiers. Each entry consists of the following keys.
+
+
+ getIndices +
+
+ +
Returns an array of index objects contained in this file.
+
+
+ getInitialBufferFullness +
+
+ +
Returns the initial fullness, in milliseconds, of the leaky bucket used in the Data Bitrate definition. This is the fullness of the buffer at the instant before the first bit in the stream is dumped into the bucket.
+
+
+ getKeyId +
+
+ +
Returns the key ID used.
+
+
+ getLanguage +
+
+ +
Returns the array of language ids.
+
+
+ getLicenseUrl +
+
+ +
Returns the URL from which a license to manipulate the content can be acquired.
+
+
+ getMarkers +
+
+ +
Returns an array of markers. Each entry consists of the following keys.
+
+
+ getMaximumBitrate +
+
+ +
Returns the maximum instantaneous bit rate in bits per second for the entire file. This is equal the sum of the bit rates of the individual digital media streams.
+
+
+ getMaximumDataPacketSize +
+
+ +
Returns the maximum Data Packet size in bytes. In general, the value
+
+
+ getMaximumObjectSize +
+
+ +
Returns the maximum size of the largest sample stored in the data packets for a stream. A value of 0 means unknown.
+
+
+ getMaximumPacketCount +
+
+ +
Returns the maximum Packet Count value of all Index Entries.
+
+
+ getMinimumDataPacketSize +
+
+ +
Returns the minimum Data Packet size in bytes. In general, the value
+
+
+ getMode +
+
+ +
Returns the mode field. This field is reserved and is set to 1.
+
+
+ getName +
+
+ +
Returns the name of the Marker Object.
+
+
+ getObjects +
+
+ +
Returns all the objects the file contains as an associate array. The object identifiers work as keys having an array of ASF objects as associated value.
+
+
+ getObjectsByIdentifier +
+
+ +
Returns an array of objects matching the given object GUID or an empty array if no object matched the identifier.
+
+
+ getOffset +
+
+ +
Returns the file offset to box start, or -1 if the box was created on heap.
+
+
+ getOption +
+
+ +
Returns the given option value, or the default value if the option is not defined.
+
+
+ getOptions +
+
+ +
Returns the options array.
+
+
+ getParent +
+
+ +
Returns the parent object containing this box.
+
+
+ getPayloadExtensionSystems +
+
+ +
Returns an array of payload extension systems. Payload extensions provide a
+
+
+ getPlayDuration +
+
+ +
Returns the time needed to play the file in 100-nanosecond units. This
+
+
+ getPreroll +
+
+ +
Returns the amount of time to buffer data before starting to play the file,
+
+
+ getPriorityRecords +
+
+ +
Returns an array of records. Each record consists of the following keys.
+
+
+ getProfile +
+
+ +
Returns the profile field. This field is reserved and is set to 2.
+
+
+ getProtectionType +
+
+ +
Returns the type of protection mechanism used. The value of this field is set to "DRM".
+
+
+ getRating +
+
+ +
Returns the rating information.
+
+
+ getRecords +
+
+ +
Returns an array of records. Each record consists of the following keys.
+
+
+ getSecretData +
+
+ +
Returns the secret data.
+
+
+ getSendDuration +
+
+ +
Returns the time needed to send the file in 100-nanosecond units. This value should include the duration of the last packet in the content. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.
+
+
+ getSharingType +
+
+ +
Returns the type of sharing relationship for this object. Two types are
+
+
+ getSignatureData +
+
+ +
Returns the digital signature data.
+
+
+ getSignatureType +
+
+ +
Returns the type of digital signature used. This field is set to 2.
+
+
+ getSize +
+
+
ASF_Object::getSize() in Object.php
+
Returns the object size in bytes, including the header.
+
+
+ getStartTime +
+
+ +
Returns the presentation time of the first object, indicating where this
+
+
+ getStreamLanguageIndex +
+
+ +
Returns the language, if any, which the content of the stream uses or
+
+
+ getStreamNames +
+
+ +
Returns an array of Stream Names. Each stream name instance is potentially localized into a specific language. The Language Index field indicates the language in which the Stream Name has been written.
+
+
+ getStreamNumber +
+
+ +
Returns the number of this stream. 0 is an invalid stream number (that is, other Header Objects use stream number 0 to refer to the entire file as a whole rather than to a specific media stream within the file). Valid values are between 1 and 127.
+
+
+ getStreamNumber +
+
+ +
Returns the number of this stream. 0 is an invalid stream. Valid values are between 1 and 127. The numbers assigned to streams in an ASF presentation may be any combination of unique values; parsing logic must not assume that streams are numbered sequentially.
+
+
+ getStreamNumbers +
+
+ +
Returns an array of stream numbers.
+
+
+ getStreamNumbers +
+
+ +
Returns an array of stream numbers.
+
+
+ getStreamNumbers +
+
+ +
Returns an array of stream numbers.
+
+
+ getStreamType +
+
+ +
Returns the type of the stream (for example, audio, video, and so on).
+
+
+ getTimeOffset +
+
+ +
Returns the presentation time offset of the stream in 100-nanosecond units.
+
+
+ getTitle +
+
+ +
Returns the title information.
+
+
+ getTotalDataPackets +
+
+ +
Returns the number of ASF Data Packet entries that exist within the Data + Object. It must be equal to the Data Packet Count field in the File Properties Object. The value of this field is invalid if the broadcast flag field of the File Properties Object is set to 1.
+
+
+ getType +
+
+ +
Returns the type of error correction.
+
+
+ getTypeSpecificData +
+
+ +
Returns type-specific format data. The structure for the Type-Specific + Data field is determined by the value stored in the Stream Type field.
+
+
+ GROUP_MUTUAL_EXCLUSION +
+
+ +
+
+ $genres +
+
+
ID3v1::$genres in ID3v1.php
+
The genre list.
+
+
+ getAdjustments +
+
+ +
Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.
+
+
+ getAdjustments +
+
+ +
Returns the array containing volume adjustments for each channel. Volume adjustments are arrays themselves containing the following keys: channelType, volumeAdjustment, peakVolume.
+
+
+ getAdjustments +
+
+ +
Returns the array containing the volume adjustments. The array must contain the following keys: right, left, peakRight, peakLeft. It may optionally contain the following keys: rightBack, leftBack, peakRightBack, peakLeftBack, center, peakCenter, bass, and peakBass.
+
+
+ getAdjustments +
+
+ +
Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.
+
+
+ getAlbum +
+
+
ID3v1::getAlbum() in ID3v1.php
+
Returns the album field.
+
+
+ getArtist +
+
+
ID3v1::getArtist() in ID3v1.php
+
Returns the artist field.
+
+
+ getBufferSize +
+
+ +
Returns the buffer size.
+
+
+ getBytes +
+
+ +
Returns the number of bytes between reference.
+
+
+ getComment +
+
+
ID3v1::getComment() in ID3v1.php
+
Returns the comment field.
+
+
+ getContact +
+
+ +
Returns the contact URL, with which the user can contact the seller.
+
+
+ getCounter +
+
+ +
Returns the counter.
+
+
+ getCounter +
+
+ +
Returns the counter.
+
+
+ getCrc +
+
+
ID3_ExtendedHeader::getCrc() in ExtendedHeader.php
+
Returns the CRC-32 data.
+
+
+ getCurrency +
+
+ +
Returns the currency code, encoded according to ISO 4217 alphabetic currency code.
+
+
+ getCurrency +
+
+ +
Returns the currency used in transaction, encoded according to ISO 4217 alphabetic currency code.
+
+
+ getData +
+
+ +
Returns the CD TOC binary dump.
+
+
+ getDataLength +
+
+ +
Returns the byte length of the audio data being indexed.
+
+
+ getDataStart +
+
+ +
Returns the byte offset from the beginning of the file.
+
+
+ getDate +
+
+ +
Returns the date as an 8 character date string (YYYYMMDD), describing for how long the price is valid.
+
+
+ getDate +
+
+ +
Returns the date of purchase as an 8 character date string (YYYYMMDD).
+
+
+ getDelivery +
+
+ +
Returns the delivery type with whitch the audio was delivered when bought.
+
+
+ getDescription +
+
+ +
Returns the short description of the product.
+
+
+ getDescription +
+
+ +
Returns the content description.
+
+
+ getDescription +
+
+ +
Returns the file description.
+
+
+ getDescription +
+
+ +
Returns the description text.
+
+
+ getDescription +
+
+ +
Returns the link description.
+
+
+ getDescription +
+
+ +
Returns the short content description.
+
+
+ getDescription +
+
+ +
Returns the file description.
+
+
+ getDescription +
+
+ +
Returns the short content description.
+
+
+ getDeviation +
+
+ +
Returns the deviations as an array. Each value is an array containing two values, ie the deviation in bytes, and the deviation in milliseconds, respectively.
+
+
+ getDevice +
+
+ +
Returns the device where the adjustments should apply.
+
+
+ getDevice +
+
+ +
Returns the device where the adjustments should apply.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncoding +
+
+ +
Returns the text encoding.
+
+
+ getEncryptionData +
+
+ +
Returns the encryption data.
+
+
+ getEncryptionInfo +
+
+ +
Returns the encryption info.
+
+
+ getEvents +
+
+ +
Returns the events as an associated array having the timestamps as keys and the event types as values.
+
+
+ getEvents +
+
+ +
Returns the syllable events with their timestamps.
+
+
+ getEvents +
+
+ +
Returns the time-bpm tempo events.
+
+
+ getExtendedHeader +
+
+ +
Returns the extended header object if present, or false otherwise.
+
+
+ getFilename +
+
+ +
Returns the file name.
+
+
+ getFlags +
+
+ +
Returns the flags byte.
+
+
+ getFlags +
+
+ +
Returns the frame flags byte.
+
+
+ getFlags +
+
+
ID3_ExtendedHeader::getFlags() in ExtendedHeader.php
+
Returns the flags byte.
+
+
+ getFooter +
+
+
ID3v2::getFooter() in ID3v2.php
+
Returns the footer object if present, or false otherwise.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFormat +
+
+ +
Returns the timing format.
+
+
+ getFractionAt +
+
+ +
Returns the numerator of the fraction representing a relative position in the data or false if index not defined. The denominator is 2 to the power of b.
+
+
+ getFrames +
+
+
ID3v2::getFrames() in ID3v2.php
+
Returns all the frames the tag contains as an associate array. The frame identifiers work as keys having an array of frames as associated value.
+
+
+ getFrames +
+
+ +
Returns the number of MPEG frames between reference.
+
+
+ getFramesByIdentifier +
+
+ +
Returns an array of frames matching the given identifier or an empty array if no frames matched the identifier.
+
+
+ getGenre +
+
+
ID3v1::getGenre() in ID3v1.php
+
Returns the genre.
+
+
+ getGroup +
+
+ +
Returns the group symbol.
+
+
+ getGroup +
+
+ +
Returns the group symbol byte.
+
+
+ getGroupData +
+
+ +
Returns the group dependent data.
+
+
+ getHeader +
+
+
ID3v2::getHeader() in ID3v2.php
+
Returns the header object.
+
+
+ getIdentifier +
+
+ +
Returns the frame identifier string.
+
+
+ getImageData +
+
+ +
Returns the embedded image data.
+
+
+ getImageData +
+
+ +
Returns the embedded image binary data.
+
+
+ getImageSize +
+
+ +
Returns the size of the embedded image data.
+
+
+ getImageSize +
+
+ +
Returns the size of the embedded image data.
+
+
+ getImageType +
+
+ +
Returns the image type.
+
+
+ getInfoFlags +
+
+ +
Returns the flags byte.
+
+
+ getInterpolation +
+
+ +
Returns the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.
+
+
+ getLanguage +
+
+ +
Returns the language code as specified in the ISO-639-2 standard.
+
+
+ getLanguage +
+
+ +
Returns the language code as specified in the ISO-639-2 standard.
+
+
+ getLanguage +
+
+ +
Returns the language code as specified in the ISO-639-2 standard.
+
+
+ getLanguage +
+
+ +
Returns the text language code.
+
+
+ getLanguage +
+
+ +
Returns the language code as specified in the ISO-639-2 standard.
+
+
+ getLink +
+
+ +
Returns the link associated with the frame.
+
+
+ getMethod +
+
+ +
Returns the method symbol.
+
+
+ getMilliseconds +
+
+ +
Returns the number of milliseconds between references.
+
+
+ getMimeType +
+
+ +
Returns the MIME type. The MIME type is always encoded with ISO-8859-1.
+
+
+ getMimeType +
+
+ +
Returns the MIME type of the seller's company logo, if attached, or false otherwise. Currently only "image/png" and "image/jpeg" are allowed.
+
+
+ getMimeType +
+
+ +
Returns the MIME type. The MIME type is always ISO-8859-1 encoded.
+
+
+ getMinimumOffset +
+
+ +
Returns the minimum offset to next tag in bytes.
+
+
+ getObjectData +
+
+ +
Returns the embedded object binary data.
+
+
+ getOffset +
+
+ +
Returns the offset to next tag.
+
+
+ getOption +
+
+ +
Returns the given option value, or the default value if the option is not defined.
+
+
+ getOptions +
+
+ +
Returns the options array.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getOwner +
+
+ +
Returns the owner identifier string.
+
+
+ getPadding +
+
+
ID3_ExtendedHeader::getPadding() in ExtendedHeader.php
+
Returns the total padding size, or simply the total tag size excluding the frames and the headers.
+
+
+ getPeople +
+
+ +
Returns the involved people list as an array. For each person, the array contains an entry, which too is an associate array with involvement as its key and involvee as its value.
+
+
+ getPosition +
+
+ +
Returns the position where in the audio the listener starts to receive, i.e. the beginning of the next frame.
+
+
+ getPremixLtoR +
+
+ +
Returns the left-to-right premix.
+
+
+ getPremixRtoL +
+
+ +
Returns the right-to-left premix.
+
+
+ getPreviewLength +
+
+ +
Returns the length of the preview in frames.
+
+
+ getPreviewStart +
+
+ +
Returns the pointer to an unencrypted part of the audio in frames.
+
+
+ getPrice +
+
+ +
Returns the price as a numerical string using "." as the decimal separator.
+
+
+ getPrice +
+
+ +
Returns the price as a numerical string using "." as the decimal separator.
+
+
+ getPrivateData +
+
+ +
Returns the private binary data associated with the frame.
+
+
+ getQualifier +
+
+ +
Returns the additional data to identify further the tag.
+
+
+ getRating +
+
+ +
Returns the user rating.
+
+
+ getRestrictions +
+
+ +
Returns the restrictions. For some applications it might be desired to
+
+
+ getReverbBouncesLeft +
+
+ +
Returns the left reverb bounces.
+
+
+ getReverbBouncesRight +
+
+ +
Returns the right reverb bounces.
+
+
+ getReverbFeedbackLtoL +
+
+ +
Returns the left-to-left reverb feedback.
+
+
+ getReverbFeedbackLtoR +
+
+ +
Returns the left-to-right reverb feedback.
+
+
+ getReverbFeedbackRtoL +
+
+ +
Returns the right-to-left reverb feedback.
+
+
+ getReverbFeedbackRtoR +
+
+ +
Returns the right-to-right reverb feedback.
+
+
+ getReverbLeft +
+
+ +
Returns the left reverb.
+
+
+ getReverbRight +
+
+ +
Returns the right reverb.
+
+
+ getSeller +
+
+ +
Returns the name of the seller.
+
+
+ getSeller +
+
+ +
Returns the name of the seller.
+
+
+ getSignature +
+
+ +
Returns the signature binary data.
+
+
+ getSize +
+
+ +
Returns the size of the data in the final frame, after encryption, compression and unsynchronisation. The size is excluding the frame header.
+
+
+ getSize +
+
+
ID3_Header::getSize() in Header.php
+
Returns the tag size, excluding the header and the footer.
+
+
+ getSize +
+
+
ID3_ExtendedHeader::getSize() in ExtendedHeader.php
+
Returns the extended header size in bytes.
+
+
+ getSize +
+
+ +
Returns the number of index points in the frame.
+
+
+ getTarget +
+
+ +
Returns the target tag identifier.
+
+
+ getText +
+
+ +
Returns the comment text.
+
+
+ getText +
+
+ +
Returns the lyrics/text.
+
+
+ getText +
+
+ +
Returns the first text chunk the frame contains.
+
+
+ getText +
+
+ +
Returns the text.
+
+
+ getTexts +
+
+ +
Returns an array of texts the frame contains.
+
+
+ getTitle +
+
+
ID3v1::getTitle() in ID3v1.php
+
Returns the title field.
+
+
+ getTrack +
+
+
ID3v1::getTrack() in ID3v1.php
+
Returns the track field.
+
+
+ getType +
+
+ +
Returns the content type code.
+
+
+ getUrl +
+
+ +
Returns the target tag URL.
+
+
+ getVersion +
+
+ +
Returns the tag version number. The version number is in the form of major.revision.
+
+
+ getYear +
+
+
ID3v1::getYear() in ID3v1.php
+
Returns the year field.
+
+
+ GROUPING_IDENTITY +
+
+ +
This flag indicates whether or not this frame belongs in a group with other frames. If set, a group identifier byte is added to the frame. Every frame with the same group identifier belongs to the same group.
+
+
+ GEOB.php +
+
+
GEOB.php in GEOB.php
+
+
+ GRID.php +
+
+
GRID.php in GRID.php
+
+
+ getAvgBitrate +
+
+ +
Returns the average rate in bits/second over the entire presentation.
+
+
+ getAvgPDUSize +
+
+ +
Returns the average size of a PDU over the entire presentation.
+
+
+ getBaseDataOffset +
+
+ +
Returns the base offset to use when calculating data offsets.
+
+
+ getBoxes +
+
+ +
Returns all the boxes the file contains as an associate array. The box identifiers work as keys having an array of boxes as associated value.
+
+
+ getBoxesByIdentifier +
+
+ +
Returns an array of boxes matching the given identifier or an empty array if no boxes matched the identifier.
+
+
+ getChunkOffsetTable +
+
+ +
Returns an array of values. Each entry has the entry number as its index and a 32 bit integer that gives the offset of the start of a chunk into its containing media file as its value.
+
+
+ getChunkOffsetTable +
+
+ +
Returns an array of values. Each entry has the entry number as its index and a 64 bit integer that gives the offset of the start of a chunk into its containing media file as its value.
+
+
+ getCompatibleBrands +
+
+ +
Returns the array of compatible version brands.
+
+
+ getCompositionOffsetTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getContainer +
+
+ +
Returns a boolean value corresponding to whether the box is a container.
+
+
+ getContentEncoding +
+
+ +
Returns the optional content encoding type as defined for Content-Encoding for HTTP /1.1. Some possible values are gzip, compress and deflate. An empty string indicates no content encoding.
+
+
+ getContentType +
+
+ +
Returns the MIME type for the item.
+
+
+ getCreationTime +
+
+ +
Returns the creation time of the media in this track, in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getCreationTime +
+
+ +
Returns the creation time of this track in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getCreationTime +
+
+ +
Returns the creation time of the presentation. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getData +
+
+ +
Returns the binary data.
+
+
+ getDataFormat +
+
+ +
Returns the four-character-code of the original un-transformed sample entry (e.g. mp4v if the stream contains protected MPEG-4 visual material).
+
+
+ getDataOffset +
+
+ +
Returns the data offset.
+
+
+ getDefaultSampleDescriptionIndex +
+
+ +
Returns the default sample description index.
+
+
+ getDefaultSampleDuration +
+
+ +
Returns the default sample duration.
+
+
+ getDefaultSampleDuration +
+
+ +
Returns the default sample duration.
+
+
+ getDefaultSampleFlags +
+
+ +
Returns the default sample flags.
+
+
+ getDefaultSampleFlags +
+
+ +
Returns the default sample flags.
+
+
+ getDefaultSampleSize +
+
+ +
Returns the default sample size.
+
+
+ getDefaultSampleSize +
+
+ +
Returns the default sample size.
+
+
+ getDegradationPriorityTable +
+
+ +
Returns an array of entries. Each entry is an array containing the following keys.
+
+
+ getDuration +
+
+ +
Returns the duration of this media (in the scale of the timescale).
+
+
+ getDuration +
+
+ +
Returns the duration of this track (in the timescale indicated in the
+
+
+ getDuration +
+
+ +
Returns the length of the presentation in the indicated timescale. This property is derived from the presentation's tracks: the value of this field corresponds to the duration of the longest track in the presentation.
+
+
+ getEntries +
+
+ +
Returns an array of entries. Each entry is an array containing the following keys.
+
+
+ getFlags +
+
+ +
Returns the map of flags.
+
+
+ getFragmentDuration +
+
+ +
Returns the length of the presentation of the whole movie including fragments (in the timescale indicated in the Movie Header Box). The value of this field corresponds to the duration of the longest track, including movie fragments.
+
+
+ getGroupingType +
+
+ +
Returns the grouping type that identifies the type (i.e. criterion used to
+
+
+ getHandlerType +
+
+ +
Returns the handler type.
+
+
+ getHeight +
+
+ +
Returns the track's visual presentation height. This needs not be the same as the pixel height of the images; all images in the sequence are scaled to this height, before any overall transformation of the track represented by the matrix. The pixel height of the images is the default value.
+
+
+ getItemId +
+
+ +
Returns the item identifier. The value is either 0 for the primary resource (e.g. the XML contained in an XML Box) or the ID of the item for which the following information is defined.
+
+
+ getItemId +
+
+ +
Returns the identifier of the primary item.
+
+
+ getItemName +
+
+ +
Returns the symbolic name of the item.
+
+
+ getItemProtectionIndex +
+
+ +
Returns the item protection index. The value is either 0 for an unprotected item, or the one-based index into the Item Protection Box defining the protection applied to this item (the first box in the item protection box has the index 1).
+
+
+ getItems +
+
+ +
Returns the array of items. Each entry has the following keys set: itemId, dataReferenceIndex, baseOffset, and extents.
+
+
+ getLanguage +
+
+ +
Returns the three byte language code to describe the language of the notice, according to ISO 639-2/T.
+
+
+ getLanguage +
+
+ +
Returns the three byte language code to describe the language of this media, according to ISO 639-2/T.
+
+
+ getLanguage +
+
+ +
Returns the three byte language code to describe the language of this media, according to ISO 639-2/T.
+
+
+ getLocation +
+
+ +
Returns the location.
+
+
+ getLocation +
+
+ +
Returns the location.
+
+
+ getMajorBrand +
+
+ +
Returns the major version brand.
+
+
+ getMaxBitrate +
+
+ +
Returns the maximum rate in bits/second over any window of one second.
+
+
+ getMaxPDUSize +
+
+ +
Returns the size in bytes of the largest PDU in this (hint) stream.
+
+
+ getMinorVersion +
+
+ +
Returns the minor version number.
+
+
+ getModificationTime +
+
+ +
Returns the most recent time the track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getModificationTime +
+
+ +
Returns the most recent time the presentation was modified. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getModificationTime +
+
+ +
Returns the most recent time the media in this track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.
+
+
+ getName +
+
+ +
Returns the name string. The name is in UTF-8 characters and gives a human-readable name for the track type (for debugging and inspection purposes).
+
+
+ getName +
+
+ +
Returns the name.
+
+
+ getNextTrackId +
+
+ +
Returns a value to use for the track ID of the next track to be added to
+
+
+ getNotice +
+
+ +
Returns the copyright notice.
+
+
+ getOffset +
+
+ +
Returns the file offset to box start, or -1 if the box was created on heap.
+
+
+ getOption +
+
+ +
Returns the given option value, or the default value if the option is not defined.
+
+
+ getOptions +
+
+ +
Returns the options array.
+
+
+ getParent +
+
+ +
Returns the parent box containing this box.
+
+
+ getParentSize +
+
+ +
Returns the number of bytes of the enclosing ISO14496_Box_MFRA box.
+
+
+ getProgressiveDownloadInfo +
+
+ +
Returns the progressive download information array. The array consists of items having two keys.
+
+
+ getRate +
+
+ +
Returns the preferred rate to play the presentation. 1.0 is normal forward playback.
+
+
+ getSampleDependencyTypeTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSampleDescriptionIndex +
+
+ +
Returns the sample description index.
+
+
+ getSamples +
+
+ +
Returns the array of samples.
+
+
+ getSampleSize +
+
+ +
Returns the default sample size. If all the samples are the same size, this field contains that size value. If this field is set to 0, then the samples have different sizes, and those sizes are stored in the sample size table.
+
+
+ getSampleSizeTable +
+
+ +
Returns an array of sample sizes specifying the size of a sample, indexed by its number.
+
+
+ getSampleSizeTable +
+
+ +
Returns an array of sample sizes specifying the size of a sample, indexed by its number.
+
+
+ getSampleToChunkTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSampleToGroupTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSchemeType +
+
+ +
Returns the code defining the protection scheme.
+
+
+ getSchemeUri +
+
+ +
Returns the optional scheme address to allow for the option of directing the user to a web-page if they do not have the scheme installed on their system. It is an absolute URI.
+
+
+ getSchemeVersion +
+
+ +
Returns the version of the scheme used to create the content.
+
+
+ getSequenceNumber +
+
+ +
Returns the ordinal number of this fragment, in increasing order.
+
+
+ getShadowSyncSampleTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSize +
+
+ +
Returns the box size in bytes, including the size and type header, fields, and all contained boxes, or -1 if the box was created on heap.
+
+
+ getSubSampleTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getSyncSampleTable +
+
+ +
Returns an array of values. Each entry has the entry number as its index and an integer that gives the numbers of the samples that are random access points in the stream as its value.
+
+
+ getTag +
+
+ +
Returns the ID3v2 tag class instance.
+
+
+ getTimescale +
+
+ +
Returns the time-scale for this media. This is the number of time units that pass in one second. For example, a time coordinate system that measures time in sixtieths of a second has a time scale of 60.
+
+
+ getTimescale +
+
+ +
Returns the time-scale for the entire presentation. This is the number of time units that pass in one second. For example, a time coordinate system that measures time in sixtieths of a second has a time scale of 60.
+
+
+ getTimeToSampleTable +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getTrackId +
+
+ +
Returns the default track identifier.
+
+
+ getTrackId +
+
+ +
Returns an array of integer references from the containing track to another track in the presentation. Track IDs are never re-used and cannot be equal to zero.
+
+
+ getTrackId +
+
+ +
Returns the track identifier.
+
+
+ getTrackId +
+
+ +
Returns an array of integer references from the containing track to another track in the presentation. Track IDs are never re-used and cannot be equal to zero.
+
+
+ getTrackId +
+
+ +
Returns the track identifier.
+
+
+ getTrackId +
+
+ +
Returns a number that uniquely identifies this track over the entire life-time of this presentation. Track IDs are never re-used and cannot be zero.
+
+
+ getType +
+
+ +
Returns the box type.
+
+
+ getValue +
+
+ +
Returns the value this box contains.
+
+
+ getValues +
+
+ +
Returns an array of values. Each entry is an array containing the following keys.
+
+
+ getVersion +
+
+ +
Returns the version of this format of the box.
+
+
+ getVolume +
+
+ +
Returns the preferred playback volume. 1.0 is full volume.
+
+
+ getWidth +
+
+ +
Returns the track's visual presentation width. This needs not be the same as the pixel width of the images; all images in the sequence are scaled to this width, before any overall transformation of the track represented by the matrix. The pixel width of the images is the default value.
+
+
+ getXml +
+
+ +
Returns the XML data.
+
+
+ +
+
h
+
top
+
+
+
+
+ Header.php +
+
+
Header.php in Header.php
+
+
+ HeaderExtension.php +
+
+
HeaderExtension.php in HeaderExtension.php
+
+
+ hasFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasObject +
+
+ +
Checks whether the object with given GUID is present in the file. Returns true if one or more objects are present, false otherwise.
+
+
+ HEADER +
+
+
ASF::HEADER in ASF.php
+
+
+ HEADER_EXTENSION +
+
+ +
+
+ hasExtendedHeader +
+
+ +
Checks whether there is an extended header present in the tag. Returns true if the header is present, false otherwise.
+
+
+ hasFlag +
+
+
ID3_ExtendedHeader::hasFlag() in ExtendedHeader.php
+
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFlag +
+
+
ID3_Header::hasFlag() in Header.php
+
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ hasFooter +
+
+
ID3v2::hasFooter() in ID3v2.php
+
Checks whether there is a footer present in the tag. Returns true if the footer is present, false otherwise.
+
+
+ hasFrame +
+
+
ID3v2::hasFrame() in ID3v2.php
+
Checks whether there is a frame given as an argument defined in the tag.
+
+
+ hasInfoFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ Header.php +
+
+
Header.php in Header.php
+
+
+ hasBox +
+
+ +
Checks whether the box given as an argument is present in the file. Returns true if one or more boxes are present, false otherwise.
+
+
+ hasFlag +
+
+ +
Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.
+
+
+ HDLR.php +
+
+
HDLR.php in HDLR.php
+
+
+ HINT.php +
+
+
HINT.php in HINT.php
+
+
+ HMHD.php +
+
+
HMHD.php in HMHD.php
+
+
+ +
+
i
+
top
+
+
+
+
+ isBigEndian +
+
+
Transform::isBigEndian() in Transform.php
+
Returns whether the current machine endian order is big endian.
+
+
+ isLittleEndian +
+
+ +
Returns whether the current machine endian order is little endian.
+
+
+ Index.php +
+
+
Index.php in Index.php
+
+
+ IndexParameters.php +
+
+
IndexParameters.php in IndexParameters.php
+
+
+ INDEX +
+
+
ASF::INDEX in ASF.php
+
+
+ INDEX_PARAMETERS +
+
+ +
+
+ IPLS.php +
+
+
IPLS.php in IPLS.php
+
+
+ ID3v1 +
+
+
ID3v1 in ID3v1.php
+
This class represents a file containing ID3v1 headers as described in The ID3-Tag Specification Appendix.
+
+
+ ID3v1.php +
+
+
ID3v1.php in ID3v1.php
+
+
+ ID3v2 +
+
+
ID3v2 in ID3v2.php
+
This class represents a file containing ID3v2 headers as described in ID3v2 structure document.
+
+
+ ID3v2.php +
+
+
ID3v2.php in ID3v2.php
+
+
+ ID3_Encoding +
+
+
ID3_Encoding in Encoding.php
+
The Encoding interface implies that the ID3v2 frame supports content encoding.
+
+
+ ID3_Exception +
+
+
ID3_Exception in Exception.php
+
The ID3_Exception is thrown whenever an error occurs within the ID3v1 or the ID3v2 classes.
+
+
+ ID3_ExtendedHeader +
+
+
ID3_ExtendedHeader in ExtendedHeader.php
+
The extended header contains information that can provide further insight in the structure of the tag, but is not vital to the correct parsing of the tag information; hence the extended header is optional.
+
+
+ ID3_Frame +
+
+
ID3_Frame in Frame.php
+
A base class for all ID3v2 frames as described in the ID3v2 frames document.
+
+
+ ID3_Frame_AbstractLink +
+
+
ID3_Frame_AbstractLink in AbstractLink.php
+
A base class for all the URL link frames.
+
+
+ ID3_Frame_AbstractText +
+
+
ID3_Frame_AbstractText in AbstractText.php
+
A base class for all the text frames.
+
+
+ ID3_Frame_AENC +
+
+
ID3_Frame_AENC in AENC.php
+
The Audio encryption indicates if the actual audio stream is encrypted, and by whom.
+
+
+ ID3_Frame_APIC +
+
+
ID3_Frame_APIC in APIC.php
+
The Attached picture frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image.
+
+
+ ID3_Frame_ASPI +
+
+
ID3_Frame_ASPI in ASPI.php
+
Audio files with variable bit rates are intrinsically difficult to deal with
+
+
+ ID3_Frame_COMM +
+
+
ID3_Frame_COMM in COMM.php
+
The Comments frame is intended for any kind of full text information
+
+
+ ID3_Frame_COMR +
+
+
ID3_Frame_COMR in COMR.php
+
The Commercial frame enables several competing offers in the same tag by bundling all needed information. That makes this frame rather complex but it's an easier solution than if one tries to achieve the same result with several frames.
+
+
+ ID3_Frame_ENCR +
+
+
ID3_Frame_ENCR in ENCR.php
+
To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the Encryption method + registration frame.
+
+
+ ID3_Frame_EQU2 +
+
+
ID3_Frame_EQU2 in EQU2.php
+
The Equalisation (2) is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file. There may be more than one EQU2 frame in each tag, but only one with the same identification string.
+
+
+ ID3_Frame_EQUA +
+
+
ID3_Frame_EQUA in EQUA.php
+
The Equalisation frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file.
+
+
+ ID3_Frame_ETCO +
+
+
ID3_Frame_ETCO in ETCO.php
+
The Event timing codes allows synchronisation with key events in the audio.
+
+
+ ID3_Frame_GEOB +
+
+
ID3_Frame_GEOB in GEOB.php
+
In the General encapsulated object frame any type of file can be encapsulated.
+
+
+ ID3_Frame_GRID +
+
+
ID3_Frame_GRID in GRID.php
+
The Group identification registration frame enables grouping of otherwise unrelated frames. This can be used when some frames are to be signed. To identify which frames belongs to a set of frames a group identifier must be registered in the tag with this frame.
+
+
+ ID3_Frame_IPLS +
+
+
ID3_Frame_IPLS in IPLS.php
+
The Involved people list is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag.
+
+
+ ID3_Frame_ISRC +
+
+
ID3_Frame_ISRC in TSRC.php
+
The ISRC frame should contain the International Standard Recording Code (12 characters).
+
+
+ ID3_Frame_LINK +
+
+
ID3_Frame_LINK in LINK.php
+
The Linked information frame is used to keep information duplication
+
+
+ ID3_Frame_MCDI +
+
+
ID3_Frame_MCDI in MCDI.php
+
This frame is intended for music that comes from a CD, so that the CD can be
+
+
+ ID3_Frame_MLLT +
+
+
ID3_Frame_MLLT in MLLT.php
+
To increase performance and accuracy of jumps within a MPEG audio file, frames with time codes in different locations in the file might be useful.
+
+
+ ID3_Frame_OWNE +
+
+
ID3_Frame_OWNE in OWNE.php
+
The Ownership frame might be used as a reminder of a made transaction or, if signed, as proof. Note that the ID3_Frame_USER and ID3_Frame_TOWN frames are good to use in conjunction with this one.
+
+
+ ID3_Frame_PCNT +
+
+
ID3_Frame_PCNT in PCNT.php
+
The Play counter is simply a counter of the number of times a file has been played. The value is increased by one every time the file begins to play. There may only be one PCNT frame in each tag.
+
+
+ ID3_Frame_POPM +
+
+
ID3_Frame_POPM in POPM.php
+
The purpose of the Popularimeter frame is to specify how good an audio
+
+
+ ID3_Frame_POSS +
+
+
ID3_Frame_POSS in POSS.php
+
The Position synchronisation frame delivers information to the listener of how far into the audio stream he picked up; in effect, it states the time offset from the first frame in the stream. There may only be one POSS frame in each tag.
+
+
+ ID3_Frame_PRIV +
+
+
ID3_Frame_PRIV in PRIV.php
+
The Private frame is used to contain information from a software
+
+
+ ID3_Frame_RBUF +
+
+
ID3_Frame_RBUF in RBUF.php
+
Sometimes the server from which an audio file is streamed is aware of
+
+
+ ID3_Frame_RVA2 +
+
+
ID3_Frame_RVA2 in RVA2.php
+
The Relative volume adjustment (2) frame is a more subjective frame than
+
+
+ ID3_Frame_RVAD +
+
+
ID3_Frame_RVAD in RVAD.php
+
The Relative volume adjustment frame is a more subjective function
+
+
+ ID3_Frame_RVRB +
+
+
ID3_Frame_RVRB in RVRB.php
+
The Reverb is yet another subjective frame, with which you can adjust
+
+
+ ID3_Frame_SEEK +
+
+
ID3_Frame_SEEK in SEEK.php
+
The Seek frame indicates where other tags in a file/stream can be found. The minimum offset to next tag is calculated from the end of this tag to the beginning of the next. There may only be one seek frame in a tag.
+
+
+ ID3_Frame_SIGN +
+
+
ID3_Frame_SIGN in SIGN.php
+
This frame enables a group of frames, grouped with the
+
+
+ ID3_Frame_SYLT +
+
+
ID3_Frame_SYLT in SYLT.php
+
The Synchronised lyrics/text frame is another way of incorporating the words, said or sung lyrics, in the audio file as text, this time, however, in sync with the audio. It might also be used to describing events e.g.
+
+
+ ID3_Frame_SYTC +
+
+
ID3_Frame_SYTC in SYTC.php
+
For a more accurate description of the tempo of a musical piece, the Synchronised tempo codes frame might be used.
+
+
+ ID3_Frame_TALB +
+
+
ID3_Frame_TALB in TALB.php
+
The Album/Movie/Show title frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken.
+
+
+ ID3_Frame_TBPM +
+
+
ID3_Frame_TBPM in TBPM.php
+
The BPM frame contains the number of beats per minute in the main part of the audio. The BPM is an integer and represented as a numerical string.
+
+
+ ID3_Frame_TCOM +
+
+
ID3_Frame_TCOM in TCOM.php
+
The Composer frame is intended for the name of the composer.
+
+
+ ID3_Frame_TCON +
+
+
ID3_Frame_TCON in TCON.php
+
The Content type, which ID3v1 was stored as a one byte numeric value only, is now a string. You may use one or several of the ID3v1 types as numerical strings, or, since the category list would be impossible to maintain with accurate and up to date categories, define your own.
+
+
+ ID3_Frame_TCOP +
+
+
ID3_Frame_TCOP in TCOP.php
+
The Copyright message frame, in which the string must begin with a
+
+
+ ID3_Frame_TDAT +
+
+
ID3_Frame_TDAT in TDAT.php
+
The Date frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.
+
+
+ ID3_Frame_TDEN +
+
+
ID3_Frame_TDEN in TDEN.php
+
The Encoding time frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the ID3v2 structure document.
+
+
+ ID3_Frame_TDLY +
+
+
ID3_Frame_TDLY in TDLY.php
+
The Playlist delay defines the numbers of milliseconds of silence that should be inserted before this audio. The value zero indicates that this is a part of a multifile audio track that should be played continuously.
+
+
+ ID3_Frame_TDOR +
+
+
ID3_Frame_TDOR in TDOR.php
+
The Original release time frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the ID3v2 + structure document.
+
+
+ ID3_Frame_TDRC +
+
+
ID3_Frame_TDRC in TDRC.php
+
The Recording time frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the ID3v2 structure document.
+
+
+ ID3_Frame_TDRL +
+
+
ID3_Frame_TDRL in TDRL.php
+
The Release time frame contains a timestamp describing when the audio was first released. Timestamp format is described in the ID3v2 structure document.
+
+
+ ID3_Frame_TDTG +
+
+
ID3_Frame_TDTG in TDTG.php
+
The Tagging time frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the ID3v2 structure document.
+
+
+ ID3_Frame_TENC +
+
+
ID3_Frame_TENC in TENC.php
+
The Encoded by frame contains the name of the person or organisation that encoded the audio file. This field may contain a copyright message, if the audio file also is copyrighted by the encoder.
+
+
+ ID3_Frame_TEXT +
+
+
ID3_Frame_TEXT in TEXT.php
+
The Lyricist/Text writer frame is intended for the writer of the text or lyrics in the recording.
+
+
+ ID3_Frame_TFLT +
+
+
ID3_Frame_TFLT in TFLT.php
+
The File type frame indicates which type of audio this tag defines.
+
+
+ ID3_Frame_TIME +
+
+
ID3_Frame_TIME in TIME.php
+
The Time frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.
+
+
+ ID3_Frame_TIPL +
+
+
ID3_Frame_TIPL in TIPL.php
+
The Involved people list is very similar to the musician credits list, but maps between functions, like producer, and names.
+
+
+ ID3_Frame_TIT1 +
+
+
ID3_Frame_TIT1 in TIT1.php
+
The Content group description frame is used if the sound belongs to a larger category of sounds/music. For example, classical music is often sorted in different musical sections (e.g. "Piano Concerto", "Weather - Hurricane").
+
+
+ ID3_Frame_TIT2 +
+
+
ID3_Frame_TIT2 in TIT2.php
+
The Title/Songname/Content description frame is the actual name of the piece (e.g. "Adagio", "Hurricane Donna").
+
+
+ ID3_Frame_TIT3 +
+
+
ID3_Frame_TIT3 in TIT3.php
+
The Subtitle/Description refinement frame is used for information directly related to the contents title (e.g. "Op. 16" or "Performed live at Wembley").
+
+
+ ID3_Frame_TKEY +
+
+
ID3_Frame_TKEY in TKEY.php
+
The Initial key frame contains the musical key in which the sound
+
+
+ ID3_Frame_TLAN +
+
+
ID3_Frame_TLAN in TLAN.php
+
The Language frame should contain the languages of the text or lyrics
+
+
+ ID3_Frame_TLEN +
+
+
ID3_Frame_TLEN in TLEN.php
+
The Length frame contains the length of the audio file in milliseconds, represented as a numeric string.
+
+
+ ID3_Frame_TMCL +
+
+
ID3_Frame_TMCL in TMCL.php
+
The Musician credits list is intended as a mapping between instruments and the musician that played it. Every odd field is an instrument and every even is an artist or a comma delimited list of artists.
+
+
+ ID3_Frame_TMED +
+
+
ID3_Frame_TMED in TMED.php
+
The Media type frame describes from which media the sound originated.
+
+
+ ID3_Frame_TMOO +
+
+
ID3_Frame_TMOO in TMOO.php
+
The Mood frame is intended to reflect the mood of the audio with a few keywords, e.g. "Romantic" or "Sad".
+
+
+ ID3_Frame_TOAL +
+
+
ID3_Frame_TOAL in TOAL.php
+
The Original album/movie/show title frame is intended for the title of the original recording (or source of sound), if for example the music in the file should be a cover of a previously released song.
+
+
+ ID3_Frame_TOFN +
+
+
ID3_Frame_TOFN in TOFN.php
+
The Original filename frame contains the preferred filename for the file, since some media doesn't allow the desired length of the filename. The filename is case sensitive and includes its suffix.
+
+
+ ID3_Frame_TOLY +
+
+
ID3_Frame_TOLY in TOLY.php
+
The Original lyricist/text writer frame is intended for the text writer of the original recording, if for example the music in the file should be a cover of a previously released song.
+
+
+ ID3_Frame_TOPE +
+
+
ID3_Frame_TOPE in TOPE.php
+
The Original artist/performer frame is intended for the performer of the original recording, if for example the music in the file should be a cover of a previously released song.
+
+
+ ID3_Frame_TORY +
+
+
ID3_Frame_TORY in TORY.php
+
The Original release year frame is intended for the year when the original recording, if for example the music in the file should be a cover of a previously released song, was released. The field is formatted as in the ID3_Frame_TYER frame.
+
+
+ ID3_Frame_TOWN +
+
+
ID3_Frame_TOWN in TOWN.php
+
The File owner/licensee frame contains the name of the owner or licensee of the file and it's contents.
+
+
+ ID3_Frame_TPE1 +
+
+
ID3_Frame_TPE1 in TPE1.php
+
The Lead artist/Lead performer/Soloist/Performing group is used for the main artist.
+
+
+ ID3_Frame_TPE2 +
+
+
ID3_Frame_TPE2 in TPE2.php
+
The Band/Orchestra/Accompaniment frame is used for additional information about the performers in the recording.
+
+
+ ID3_Frame_TPE3 +
+
+
ID3_Frame_TPE3 in TPE3.php
+
The Conductor frame is used for the name of the conductor.
+
+
+ ID3_Frame_TPE4 +
+
+
ID3_Frame_TPE4 in TPE4.php
+
The Interpreted, remixed, or otherwise modified by frame contains more information about the people behind a remix and similar interpretations of another existing piece.
+
+
+ ID3_Frame_TPOS +
+
+
ID3_Frame_TPOS in TPOS.php
+
The Part of a set frame is a numeric string that describes which part of a set the audio came from. This frame is used if the source described in the ID3_Frame_TALB frame is divided into several mediums, e.g.
+
+
+ ID3_Frame_TPRO +
+
+
ID3_Frame_TPRO in TPRO.php
+
The Produced notice frame, in which the string must begin with a year and a space character (making five characters), is intended for the production copyright holder of the original sound, not the audio file itself.
+
+
+ ID3_Frame_TPUB +
+
+
ID3_Frame_TPUB in TPUB.php
+
The Publisher frame simply contains the name of the label or publisher.
+
+
+ ID3_Frame_TRCK +
+
+
ID3_Frame_TRCK in TRCK.php
+
The Track number/Position in set frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a "/" character and a numeric string containing the total number of tracks/elements on the original recording. E.g. "4/9".
+
+
+ ID3_Frame_TRDA +
+
+
ID3_Frame_TRDA in TRDA.php
+
The Recording dates frame is intended to be used as complement to the ID3_Frame_TYER, ID3_Frame_TDAT and ID3_Frame_TIME frames. E.g. "4th-7th June, 12th June" in combination with the ID3_Frame_TYER frame.
+
+
+ ID3_Frame_TRSN +
+
+
ID3_Frame_TRSN in TRSN.php
+
The Internet radio station name frame contains the name of the internet radio station from which the audio is streamed.
+
+
+ ID3_Frame_TRSO +
+
+
ID3_Frame_TRSO in TRSO.php
+
The Internet radio station owner frame contains the name of the owner of the internet radio station from which the audio is streamed.
+
+
+ ID3_Frame_TSIZ +
+
+
ID3_Frame_TSIZ in TSIZ.php
+
The Size frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.
+
+
+ ID3_Frame_TSOA +
+
+
ID3_Frame_TSOA in TSOA.php
+
The Album sort order frame defines a string which should be used instead of the ID3_Frame_TALB album name frame for sorting purposes.
+
+
+ ID3_Frame_TSOP +
+
+
ID3_Frame_TSOP in TSOP.php
+
The Performer sort order frame defines a string which should be used instead of the ID3_Frame_TPE2 performer frame for sorting purposes.
+
+
+ ID3_Frame_TSOT +
+
+
ID3_Frame_TSOT in TSOT.php
+
The Title sort order frame defines a string which should be used instead of the ID3_Frame_TIT2 title frame for sorting purposes.
+
+
+ ID3_Frame_TSSE +
+
+
ID3_Frame_TSSE in TSSE.php
+
The Software/Hardware and settings used for encoding frame includes the used audio encoder and its settings when the file was encoded. Hardware refers to hardware encoders, not the computer on which a program was run.
+
+
+ ID3_Frame_TSST +
+
+
ID3_Frame_TSST in TSST.php
+
The Set subtitle frame is intended for the subtitle of the part of a set this track belongs to.
+
+
+ ID3_Frame_TXXX +
+
+
ID3_Frame_TXXX in TXXX.php
+
This frame is intended for one-string text information concerning the audio
+
+
+ ID3_Frame_TYER +
+
+
ID3_Frame_TYER in TYER.php
+
The Year frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).
+
+
+ ID3_Frame_USER +
+
+
ID3_Frame_USER in USER.php
+
The Terms of use frame contains a brief description of the terms of
+
+
+ ID3_Frame_USLT +
+
+
ID3_Frame_USLT in USLT.php
+
The Unsynchronised lyrics/text transcription frame contains the lyrics of the song or a text transcription of other vocal activities. There may be more than one unsynchronised lyrics/text transcription frame in each tag, but only one with the same language and content descriptor.
+
+
+ ID3_Frame_WCOM +
+
+
ID3_Frame_WCOM in WCOM.php
+
The Commercial information frame is a URL pointing at a webpage with information such as where the album can be bought. There may be more than one WCOM frame in a tag, but not with the same content.
+
+
+ ID3_Frame_WCOP +
+
+
ID3_Frame_WCOP in WCOP.php
+
The Copyright/Legal information frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.
+
+
+ ID3_Frame_WOAF +
+
+
ID3_Frame_WOAF in WOAF.php
+
The Official audio file webpage frame is a URL pointing at a file specific webpage.
+
+
+ ID3_Frame_WOAR +
+
+
ID3_Frame_WOAR in WOAR.php
+
The Official artist/performer webpage frame is a URL pointing at the artists official webpage. There may be more than one WOAR frame in a tag if the audio contains more than one performer, but not with the same content.
+
+
+ ID3_Frame_WOAS +
+
+
ID3_Frame_WOAS in WOAS.php
+
The Official audio source webpage frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.
+
+
+ ID3_Frame_WORS +
+
+
ID3_Frame_WORS in WORS.php
+
The Official Internet radio station homepage contains a URL pointing at the homepage of the internet radio station.
+
+
+ ID3_Frame_WPAY +
+
+
ID3_Frame_WPAY in WPAY.php
+
The Payment frame is a URL pointing at a webpage that will handle the process of paying for this file.
+
+
+ ID3_Frame_WPUB +
+
+
ID3_Frame_WPUB in WPUB.php
+
The Publishers official webpage frame is a URL pointing at the official webpage for the publisher.
+
+
+ ID3_Frame_WXXX +
+
+
ID3_Frame_WXXX in WXXX.php
+
This frame is intended for URL links concerning the audio file in a similar
+
+
+ ID3_Header +
+
+
ID3_Header in Header.php
+
The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options.
+
+
+ ID3_Language +
+
+
ID3_Language in Language.php
+
The Language interface implies that the ID3v2 frame supports its content to be given in multiple languages.
+
+
+ ID3_Object +
+
+
ID3_Object in Object.php
+
The base class for all ID3v2 objects.
+
+
+ ID3_Timing +
+
+
ID3_Timing in Timing.php
+
The Timing interface implies that the ID3v2 frame contains one or more 32-bit timestamps.
+
+
+ ISO88591 +
+
+
ID3_Encoding::ISO88591 in Encoding.php
+
The ISO-8859-1 encoding.
+
+
+ INTEGER +
+
+ +
A flag to indicate that the data is an unsigned 8-bit integer.
+
+
+ INTEGER_OLD_STYLE +
+
+ +
A flag to indicate that the data is an unsigned 8-bit integer. Different value used in old versions of iTunes.
+
+
+ isContainer +
+
+ +
Returns a boolean value corresponding to whether the box is a container.
+
+
+ ISO14496 +
+
+
ISO14496 in ISO14496.php
+
This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard.
+
+
+ ID32.php +
+
+
ID32.php in ID32.php
+
+
+ IINF.php +
+
+
IINF.php in IINF.php
+
+
+ ILOC.php +
+
+
ILOC.php in ILOC.php
+
+
+ ILST.php +
+
+
ILST.php in ILST.php
+
+
+ IMIF.php +
+
+
IMIF.php in IMIF.php
+
+
+ INFE.php +
+
+
INFE.php in INFE.php
+
+
+ IPMC.php +
+
+
IPMC.php in IPMC.php
+
+
+ IPRO.php +
+
+
IPRO.php in IPRO.php
+
+
+ ISO14496.php +
+
+
ISO14496.php in ISO14496.php
+
+
+ ISO14496_Box +
+
+
ISO14496_Box in Box.php
+
A base class for all ISO 14496-12 boxes.
+
+
+ ISO14496_Box_BXML +
+
+
ISO14496_Box_BXML in BXML.php
+
When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used.
+
+
+ ISO14496_Box_CDSC +
+
+
ISO14496_Box_CDSC in CDSC.php
+
This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track.
+
+
+ ISO14496_Box_CO64 +
+
+
ISO14496_Box_CO64 in CO64.php
+
The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations.
+
+
+ ISO14496_Box_CPRT +
+
+
ISO14496_Box_CPRT in CPRT.php
+
The Copyright Box contains a copyright declaration which applies to the entire presentation, when contained within the Movie Box, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes.
+
+
+ ISO14496_Box_CTTS +
+
+
ISO14496_Box_CTTS in CTTS.php
+
The Composition Time to Sample Box provides the offset between
+
+
+ ISO14496_Box_DATA +
+
+
ISO14496_Box_DATA in ILST.php
+
A box that contains data for iTunes/iPod specific boxes.
+
+
+ ISO14496_Box_DINF +
+
+
ISO14496_Box_DINF in DINF.php
+
The Data Information Box contains objects that declare the location of the media information in a track.
+
+
+ ISO14496_Box_DREF +
+
+
ISO14496_Box_DREF in DREF.php
+
The Data Reference Box contains a table of data references (normally
+
+
+ ISO14496_Box_EDTS +
+
+
ISO14496_Box_EDTS in EDTS.php
+
The Edit Box maps the presentation time-line to the media time-line as it is stored in the file. The Edit Box is a container for the edit lists.
+
+
+ ISO14496_Box_ELST +
+
+
ISO14496_Box_ELST in ELST.php
+
The Edit List Box contains an explicit timeline map. Each entry defines part of the track time-line: by mapping part of the media time-line, or by indicating empty time, or by defining a dwell, where a single time-point in the media is held for a period.
+
+
+ ISO14496_Box_FREE +
+
+
ISO14496_Box_FREE in FREE.php
+
The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data).
+
+
+ ISO14496_Box_FRMA +
+
+
ISO14496_Box_FRMA in FRMA.php
+
The Original Format Box contains the four-character-code of the original un-transformed sample description.
+
+
+ ISO14496_Box_FTYP +
+
+
ISO14496_Box_FTYP in FTYP.php
+
The File Type Box is placed as early as possible in the file (e.g.
+
+
+ ISO14496_Box_Full +
+
+
ISO14496_Box_Full in Full.php
+
A base class for objects that also contain a version number and flags field.
+
+
+ ISO14496_Box_HDLR +
+
+
ISO14496_Box_HDLR in HDLR.php
+
The Handler Reference Box is within a Media Box declares the process by which the media-data in the track is presented, and thus, the nature of the media in a track. For example, a video track would be handled by a video handler.
+
+
+ ISO14496_Box_HINT +
+
+
ISO14496_Box_HINT in HINT.php
+
This box provides a reference from the containing track to another track in the presentation. The referenced track(s) contain the original media for this hint track.
+
+
+ ISO14496_Box_HMHD +
+
+
ISO14496_Box_HMHD in HMHD.php
+
The Hint Media Header Box header contains general information, independent of the protocol, for hint tracks.
+
+
+ ISO14496_Box_ID32 +
+
+
ISO14496_Box_ID32 in ID32.php
+
The ID3v2 Box resides under the Meta Box and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code.
+
+
+ ISO14496_Box_IINF +
+
+
ISO14496_Box_IINF in IINF.php
+
The Item Information Box provides extra information about selected
+
+
+ ISO14496_Box_ILOC +
+
+
ISO14496_Box_ILOC in ILOC.php
+
The The Item Location Box provides a directory of resources in this or
+
+
+ ISO14496_Box_ILST +
+
+
ISO14496_Box_ILST in ILST.php
+
A container box for all the iTunes/iPod specific boxes. A list of well known boxes is provided in the following table. The value for each box is contained in a nested Data Box.
+
+
+ ISO14496_Box_IMIF +
+
+
ISO14496_Box_IMIF in IMIF.php
+
The IPMP Information Box contains IPMP Descriptors which document the protection applied to the stream.
+
+
+ ISO14496_Box_INFE +
+
+
ISO14496_Box_INFE in INFE.php
+
The Item Information Entry Box contains the entry information.
+
+
+ ISO14496_Box_IPMC +
+
+
ISO14496_Box_IPMC in IPMC.php
+
The IPMP Control Box may contain IPMP descriptors which may be referenced by any stream in the file.
+
+
+ ISO14496_Box_IPRO +
+
+
ISO14496_Box_IPRO in IPRO.php
+
The Item Protection Box provides an array of item protection information, for use by the Item Information Box.
+
+
+ ISO14496_Box_MDAT +
+
+
ISO14496_Box_MDAT in MDAT.php
+
The Media Data Box contains the media data. In video tracks, this box would contain video frames. There may be any number of these boxes in the file (including zero, if all the media data is in other files).
+
+
+ ISO14496_Box_MDHD +
+
+
ISO14496_Box_MDHD in MDHD.php
+
The Media Header Box declares overall information that is media-independent, and relevant to characteristics of the media in a track.
+
+
+ ISO14496_Box_MDIA +
+
+
ISO14496_Box_MDIA in MDIA.php
+
The Media Box contains all the objects that declare information about the media data within a track.
+
+
+ ISO14496_Box_MEHD +
+
+
ISO14496_Box_MEHD in MEHD.php
+
The Movie Extends Header Box is optional, and provides the overall duration, including fragments, of a fragmented movie. If this box is not present, the overall duration must be computed by examining each fragment.
+
+
+ ISO14496_Box_META +
+
+
ISO14496_Box_META in META.php
+
The Meta Box contains descriptive or annotative metadata. The
+
+
+ ISO14496_Box_MFHD +
+
+
ISO14496_Box_MFHD in MFHD.php
+
The Movie Fragment Header Box contains a sequence number, as a safety
+
+
+ ISO14496_Box_MFRA +
+
+
ISO14496_Box_MFRA in MFRA.php
+
The Movie Fragment Random Access Box provides a table which may assist
+
+
+ ISO14496_Box_MFRO +
+
+
ISO14496_Box_MFRO in MFRO.php
+
The Movie Fragment Random Access Offset Box provides a copy of the
+
+
+ ISO14496_Box_MINF +
+
+
ISO14496_Box_MINF in MINF.php
+
The Media Information Box contains all the objects that declare characteristic information of the media in the track.
+
+
+ ISO14496_Box_MOOF +
+
+
ISO14496_Box_MOOF in MOOF.php
+
The Movie Fragment Box extend the presentation in time. They provide
+
+
+ ISO14496_Box_MOOV +
+
+
ISO14496_Box_MOOV in MOOV.php
+
The metadata for a presentation is stored in the single Movie Box which occurs at the top-level of a file. Normally this box is close to the beginning or end of the file, though this is not required.
+
+
+ ISO14496_Box_MVEX +
+
+
ISO14496_Box_MVEX in MVEX.php
+
The Movie Extends Box warns readers that there might be
+
+
+ ISO14496_Box_MVHD +
+
+
ISO14496_Box_MVHD in MVHD.php
+
The Movie Header Box defines overall information which is media-independent, and relevant to the entire presentation considered as a whole.
+
+
+ ISO14496_Box_NMHD +
+
+
ISO14496_Box_NMHD in NMHD.php
+
Streams other than visual and audio may use a Null Media Header Box, as defined here.
+
+
+ ISO14496_Box_PADB +
+
+
ISO14496_Box_PADB in PADB.php
+
The Padding Bits BoxIn some streams the media samples do not occupy all bits of the bytes given by the sample size, and are padded at the end to a byte boundary. In some cases, it is necessary to record externally the number of padding bits used. This table supplies that information.
+
+
+ ISO14496_Box_PDIN +
+
+
ISO14496_Box_PDIN in PDIN.php
+
The Progressive Download Information Box aids the progressive download of an ISO file. The box contains pairs of numbers (to the end of the box) specifying combinations of effective file download bitrate in units of bytes/sec and a suggested initial playback delay in units of milliseconds.
+
+
+ ISO14496_Box_PITM +
+
+
ISO14496_Box_PITM in PITM.php
+
For a given handler, the primary data may be one of the referenced items when
+
+
+ ISO14496_Box_SBGP +
+
+
ISO14496_Box_SBGP in SBGP.php
+
The Sample To Group Box table can be used to find the group that a
+
+
+ ISO14496_Box_SCHI +
+
+
ISO14496_Box_SCHI in SCHI.php
+
The Scheme Information Box is a container Box that is only interpreted
+
+
+ ISO14496_Box_SCHM +
+
+
ISO14496_Box_SCHM in SCHM.php
+
The Scheme Type Box identifies the protection scheme.
+
+
+ ISO14496_Box_SDTP +
+
+
ISO14496_Box_SDTP in SDTP.php
+
The Independent and Disposable Samples Box optional table answers
+
+
+ ISO14496_Box_SGPD +
+
+
ISO14496_Box_SGPD in SGPD.php
+
The Sample Group Description Box table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group.
+
+
+ ISO14496_Box_SINF +
+
+
ISO14496_Box_SINF in SINF.php
+
The Protection Scheme Information Box contains all the information
+
+
+ ISO14496_Box_SKIP +
+
+
ISO14496_Box_SKIP in SKIP.php
+
The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data).
+
+
+ ISO14496_Box_SMHD +
+
+
ISO14496_Box_SMHD in SMHD.php
+
The Sound Media Header Box contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio.
+
+
+ ISO14496_Box_STBL +
+
+
ISO14496_Box_STBL in STBL.php
+
The Sample Table Box contains all the time and data indexing of the media samples in a track. Using the tables here, it is possible to locate samples in time, determine their type (e.g. I-frame or not), and determine their size, container, and offset into that container.
+
+
+ ISO14496_Box_STCO +
+
+
ISO14496_Box_STCO in STCO.php
+
The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations.
+
+
+ ISO14496_Box_STDP +
+
+
ISO14496_Box_STDP in STDP.php
+
The Degradation Priority Box contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field.
+
+
+ ISO14496_Box_STSC +
+
+
ISO14496_Box_STSC in STSC.php
+
Samples within the media data are grouped into chunks. Chunks can be of different sizes, and the samples within a chunk can have different sizes.
+
+
+ ISO14496_Box_STSD +
+
+
ISO14496_Box_STSD in STSD.php
+
The Sample Description Box table gives detailed information about the coding type used, and any initialization information needed for that coding.
+
+
+ ISO14496_Box_STSH +
+
+
ISO14496_Box_STSH in STSH.php
+
The Shadow Sync Sample Box table provides an optional set of sync samples that can be used when seeking or for similar purposes. In normal forward play they are ignored.
+
+
+ ISO14496_Box_STSS +
+
+
ISO14496_Box_STSS in STSS.php
+
The Sync Sample Box provides a compact marking of the random access points within the stream. The table is arranged in strictly increasing order of sample number. If the sync sample box is not present, every sample is a random access point.
+
+
+ ISO14496_Box_STSZ +
+
+
ISO14496_Box_STSZ in STSZ.php
+
The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count.
+
+
+ ISO14496_Box_STTS +
+
+
ISO14496_Box_STTS in STTS.php
+
The Decoding Time to Sample Box contains a compact version of a table
+
+
+ ISO14496_Box_STZ2 +
+
+
ISO14496_Box_STZ2 in STZ2.php
+
The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count.
+
+
+ ISO14496_Box_SUBS +
+
+
ISO14496_Box_SUBS in SUBS.php
+
The Sub-Sample Information Box is designed to contain sub-sample information.
+
+
+ ISO14496_Box_TFHD +
+
+
ISO14496_Box_TFHD in TFHD.php
+
Each movie fragment can add zero or more Track Fragment Header Box to each track; and a track fragment can add zero or more contiguous runs of samples. The track fragment header sets up information and defaults used for those runs of samples.
+
+
+ ISO14496_Box_TFRA +
+
+
ISO14496_Box_TFRA in TFRA.php
+
Each entry contains the location and the presentation time of the random accessible sample. It indicates that the sample in the entry can be random accessed. Note that not every random accessible sample in the track needs to be listed in the table.
+
+
+ ISO14496_Box_TKHD +
+
+
ISO14496_Box_TKHD in TKHD.php
+
The Track Header Box specifies the characteristics of a single track.
+
+
+ ISO14496_Box_TRAF +
+
+
ISO14496_Box_TRAF in TRAF.php
+
Within the Track Fragment Box there is a set of track fragments, zero or more per track. The track fragments in turn contain zero or more track runs, each of which document a contiguous run of samples for that track.
+
+
+ ISO14496_Box_TRAK +
+
+
ISO14496_Box_TRAK in TRAK.php
+
The Track Box is a container box for a single track of a presentation.
+
+
+ ISO14496_Box_TREF +
+
+
ISO14496_Box_TREF in TREF.php
+
The Track Reference Box provides a reference from the containing track
+
+
+ ISO14496_Box_TREX +
+
+
ISO14496_Box_TREX in TREX.php
+
The Track Extends Box sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each Track Fragment Box.
+
+
+ ISO14496_Box_TRUN +
+
+
ISO14496_Box_TRUN in TRUN.php
+
Within the Track Fragment Box, there are zero or more Track Fragment Run Boxes. If the durationIsEmpty flag is set, there are no track runs.
+
+
+ ISO14496_Box_UDTA +
+
+
ISO14496_Box_UDTA in UDTA.php
+
The User Data Box contains objects that declare user information about the containing box and its data (presentation or track).
+
+
+ ISO14496_Box_URL +
+
+
ISO14496_Box_URL in URL.php
+
This box is a URL data reference.
+
+
+ ISO14496_Box_URN +
+
+
ISO14496_Box_URN in URN.php
+
This box is a URN data reference.
+
+
+ ISO14496_Box_VMHD +
+
+
ISO14496_Box_VMHD in VMHD.php
+
The Video Media Header Box contains general presentation information, independent of the coding, for video media.
+
+
+ ISO14496_Box_XML +
+
+
ISO14496_Box_XML in XML.php
+
When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used.
+
+
+ ISO14496_Exception +
+
+
ISO14496_Exception in Exception.php
+
The ISO14496_Exception is thrown whenever an error occurs within the ISO14496 class.
+
+
+ +
+
j
+
top
+
+
+
+
+ JFIF_MEDIA +
+
+ +
+
+ JFIF_MEDIA +
+
+
ASF_Object_ExtendedStreamProperties::JFIF_MEDIA in ExtendedStreamProperties.php
+
+
+ JPEG +
+
+ +
A flag to indicate that the data is the contents of an JPEG image.
+
+
+ +
+
l
+
top
+
+
+
+
+ LITTLE_ENDIAN_ORDER +
+
+ +
+
+ LanguageList.php +
+
+
LanguageList.php in LanguageList.php
+
+
+ LANGUAGE_LIST +
+
+ +
+
+ LINK.php +
+
+
LINK.php in LINK.php
+
+
+ Language.php +
+
+
Language.php in Language.php
+
+
+ left +
+
+ +
+
+ leftBack +
+
+ +
+
+ LINEAR +
+
+ +
Interpolation type that defines that interpolation between adjustment points is linear.
+
+
+ +
+
m
+
top
+
+
+
+
+ MACHINE_ENDIAN_ORDER +
+
+ +
+
+ Magic +
+
+
Magic in Magic.php
+
This class is used to classify the given file using some magic bytes characteristic to a particular file type. The classification information can be a MIME type or just text describing the file.
+
+
+ Magic.php +
+
+
Magic.php in Magic.php
+
+
+ Marker.php +
+
+
Marker.php in Marker.php
+
+
+ MediaObjectIndex.php +
+
+
MediaObjectIndex.php in MediaObjectIndex.php
+
+
+ MediaObjectIndexParameters.php +
+
+
MediaObjectIndexParameters.php in MediaObjectIndexParameters.php
+
+
+ Metadata.php +
+
+
Metadata.php in Metadata.php
+
+
+ MetadataLibrary.php +
+
+
MetadataLibrary.php in MetadataLibrary.php
+
+
+ MARKER +
+
+ +
+
+ MEDIA_OBJECT_INDEX +
+
+ +
+
+ MEDIA_OBJECT_INDEX_PARAMETERS +
+
+ +
+
+ METADATA +
+
+ +
+
+ METADATA_LIBRARY +
+
+ +
+
+ MUTEX_BITRATE +
+
+ +
+
+ MUTEX_BITRATE +
+
+ +
+
+ MUTEX_BITRATE +
+
+ +
+
+ MUTEX_LANGUAGE +
+
+ +
+
+ MUTEX_LANGUAGE +
+
+ +
+
+ MUTEX_LANGUAGE +
+
+ +
+
+ MUTEX_UNKNOWN +
+
+ +
+
+ MUTEX_UNKNOWN +
+
+ +
+
+ MUTEX_UNKNOWN +
+
+ +
+
+ MCDI.php +
+
+
MCDI.php in MCDI.php
+
+
+ MLLT.php +
+
+
MLLT.php in MLLT.php
+
+
+ MILLISECONDS +
+
+ +
The timestamp is an absolute time, using milliseconds as unit.
+
+
+ MPEG_FRAMES +
+
+ +
The timestamp is an absolute time, using MPEG frames as unit.
+
+
+ MDAT.php +
+
+
MDAT.php in MDAT.php
+
+
+ MDHD.php +
+
+
MDHD.php in MDHD.php
+
+
+ MDIA.php +
+
+
MDIA.php in MDIA.php
+
+
+ MEHD.php +
+
+
MEHD.php in MEHD.php
+
+
+ META.php +
+
+
META.php in META.php
+
+
+ MFHD.php +
+
+
MFHD.php in MFHD.php
+
+
+ MFRA.php +
+
+
MFRA.php in MFRA.php
+
+
+ MFRO.php +
+
+
MFRO.php in MFRO.php
+
+
+ MINF.php +
+
+
MINF.php in MINF.php
+
+
+ MOOF.php +
+
+
MOOF.php in MOOF.php
+
+
+ MOOV.php +
+
+
MOOV.php in MOOV.php
+
+
+ MVEX.php +
+
+
MVEX.php in MVEX.php
+
+
+ MVHD.php +
+
+
MVHD.php in MVHD.php
+
+
+ +
+
n
+
top
+
+
+
+
+ NEAREST_PAST_CLEANPOINT +
+
+ +
Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set.
+
+
+ NEAREST_PAST_CLEANPOINT +
+
+ +
Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set.
+
+
+ NEAREST_PAST_CLEANPOINT +
+
+ +
Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set.
+
+
+ NEAREST_PAST_DATA_PACKET +
+
+ +
Indicates that the index type is Nearest Past Data Packet. The Nearest Past Data Packet indexes point to the data packet whose presentation time is closest to the index entry time.
+
+
+ NEAREST_PAST_DATA_PACKET +
+
+ +
Indicates that the index type is Nearest Past Data Packet. The Nearest Past Data Packet indexes point to the data packet whose presentation time is closest to the index entry time.
+
+
+ NEAREST_PAST_DATA_PACKET +
+
+ +
Indicates that the index type is Nearest Past Data Packet. The Nearest Past Data Packet indexes point to the data packet whose presentation time is closest to the index entry time.
+
+
+ NEAREST_PAST_MEDIA +
+
+ +
Indicates that the index type is Nearest Past Media. The Nearest Past Object indexes point to the closest data packet containing an entire object or first fragment of an object.
+
+
+ NEAREST_PAST_MEDIA +
+
+ +
Indicates that the index type is Nearest Past Media. The Nearest Past Object indexes point to the closest data packet containing an entire object or first fragment of an object.
+
+
+ NEAREST_PAST_MEDIA +
+
+ +
Indicates that the index type is Nearest Past Media. The Nearest Past Object indexes point to the closest data packet containing an entire object or first fragment of an object.
+
+
+ NO_CLEANPOINT +
+
+ +
Indicates, if set, that the stream does not contain any cleanpoints. A cleanpoint is any point at which playback could begin without having seen the previous media objects. For streams that use key frames, the key frames would be the cleanpoints.
+
+
+ NO_ERROR_CORRECTION +
+
+ +
+
+ NO_ERROR_CORRECTION +
+
+ +
+
+ NMHD.php +
+
+
NMHD.php in NMHD.php
+
+
+ +
+
o
+
top
+
+
+
+
+ Object.php +
+
+
Object.php in Object.php
+
+
+ OWNE.php +
+
+
OWNE.php in OWNE.php
+
+
+ Object.php +
+
+
Object.php in Object.php
+
+
+ +
+
p
+
top
+
+
+
+
+ Padding.php +
+
+
Padding.php in Padding.php
+
+
+ PADDING +
+
+ +
+
+ PADDING +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_FILE_NAME +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION +
+
+ +
+
+ PAYLOAD_EXTENSION_SYSTEM_TIMECODE +
+
+ +
+
+ PCNT.php +
+
+
PCNT.php in PCNT.php
+
+
+ POPM.php +
+
+
POPM.php in POPM.php
+
+
+ POSS.php +
+
+
POSS.php in POSS.php
+
+
+ PRIV.php +
+
+
PRIV.php in PRIV.php
+
+
+ peakBass +
+
+ +
+
+ peakCenter +
+
+ +
+
+ peakLeft +
+
+ +
+
+ peakLeftBack +
+
+ +
+
+ peakRight +
+
+ +
+
+ peakRightBack +
+
+ +
+
+ peakVolume +
+
+ +
The peak volume key.
+
+
+ PADB.php +
+
+
PADB.php in PADB.php
+
+
+ PDIN.php +
+
+
PDIN.php in PDIN.php
+
+
+ PITM.php +
+
+
PITM.php in PITM.php
+
+
+ PNG +
+
+ +
A flag to indicate that the data is the contents of a PNG image.
+
+
+ +
+
r
+
top
+
+
+
+
+ read +
+
+
Reader::read() in Reader.php
+
Reads length amount of bytes from the file stream.
+
+
+ Reader +
+
+
Reader in Reader.php
+
The Reader class encapsulates a file. It is hence responsible of upkeeping the connection to the file, keeping track of the cursor position and reading data from it.
+
+
+ Reader.php +
+
+
Reader.php in Reader.php
+
+
+ Reader_Exception +
+
+
Reader_Exception in Exception.php
+
The Reader_Exception is thrown whenever an error occurs within the Reader class during a file operation.
+
+
+ RELIABLE +
+
+
ASF_Object_ExtendedStreamProperties::RELIABLE in ExtendedStreamProperties.php
+
Indicates, if set, that this digital media stream, if sent over a network, must be carried over a reliable data communications transport mechanism.
+
+
+ RESEND_LIVE_CLEANPOINTS +
+
+ +
Specifies, if set, that when a stream is joined in mid-transmission, all
+
+
+ RBUF.php +
+
+
RBUF.php in RBUF.php
+
+
+ RVA2.php +
+
+
RVA2.php in RVA2.php
+
+
+ RVAD.php +
+
+
RVAD.php in RVAD.php
+
+
+ RVRB.php +
+
+
RVRB.php in RVRB.php
+
+
+ READ_ONLY +
+
+ +
This flag, if set, tells the software that the contents of this frame are intended to be read only. Changing the contents might break something, e.g. a signature.
+
+
+ RESTRICTED +
+
+
ID3_ExtendedHeader::RESTRICTED in ExtendedHeader.php
+
A flag to denote whether or not the tag has restrictions applied on it.
+
+
+ right +
+
+ +
+
+ rightBack +
+
+ +
+
+ +
+
s
+
top
+
+
+
+
+ setBit +
+
+
Twiddling::setBit() in Twiddling.php
+
Sets a bit at a given position in an integer.
+
+
+ setBits +
+
+
Twiddling::setBits() in Twiddling.php
+
Sets a given set of bits in an integer.
+
+
+ setOffset +
+
+
Reader::setOffset() in Reader.php
+
Sets the point of operation, ie the cursor offset value. The offset can also be set to a negative value when it is interpreted as an offset from the end of the file instead of the beginning.
+
+
+ setValue +
+
+
Twiddling::setValue() in Twiddling.php
+
Stores a value in a given range in an integer.
+
+
+ skip +
+
+
Reader::skip() in Reader.php
+
Jumps size amount of bytes in the file stream.
+
+
+ ScriptCommand.php +
+
+
ScriptCommand.php in ScriptCommand.php
+
+
+ SimpleIndex.php +
+
+
SimpleIndex.php in SimpleIndex.php
+
+
+ StreamBitrateProperties.php +
+
+
StreamBitrateProperties.php in StreamBitrateProperties.php
+
+
+ StreamPrioritization.php +
+
+
StreamPrioritization.php in StreamPrioritization.php
+
+
+ StreamProperties.php +
+
+
StreamProperties.php in StreamProperties.php
+
+
+ SCRIPT_COMMAND +
+
+ +
+
+ SEEKABLE +
+
+
ASF_Object_ExtendedStreamProperties::SEEKABLE in ExtendedStreamProperties.php
+
This flag should be set only if the stream is seekable, either by using an index object or by estimating according to bit rate (as can sometimes be done with audio). This flag pertains to this stream only rather than to the entire file.
+
+
+ SEEKABLE +
+
+ +
Indicates, if set, that a file is seekable. Note that for files containing
+
+
+ setIdentifier +
+
+ +
Set the GUID of the ASF object.
+
+
+ setOffset +
+
+ +
Sets the file offset where the box starts.
+
+
+ setOption +
+
+ +
Sets the given option the given value.
+
+
+ setOptions +
+
+ +
Sets the options array. See ISO14496 class for available options.
+
+
+ setParent +
+
+ +
Sets the parent containing object.
+
+
+ setSize +
+
+
ASF_Object::setSize() in Object.php
+
Sets the box size. The size must include the header.
+
+
+ SHARING_EXCLUSIVE +
+
+ +
+
+ SHARING_PARTIAL +
+
+ +
+
+ SIMPLE_INDEX +
+
+ +
+
+ STREAM_BITRATE_PROPERTIES +
+
+ +
+
+ STREAM_PRIORITIZATION +
+
+ +
+
+ STREAM_PROPERTIES +
+
+ +
+
+ SEEK.php +
+
+
SEEK.php in SEEK.php
+
+
+ SIGN.php +
+
+
SIGN.php in SIGN.php
+
+
+ SYLT.php +
+
+
SYLT.php in SYLT.php
+
+
+ SYTC.php +
+
+
SYTC.php in SYTC.php
+
+
+ setAdjustments +
+
+ +
Sets the array of volume adjustments for each channel. Each volume adjustment is an array too containing the following keys: channelType, volumeAdjustment, peakVolume.
+
+
+ setAdjustments +
+
+ +
Sets the adjustments array. The array must have frequencies as keys and their corresponding adjustments as values. The frequency can have a value from 0 to 32767 Hz, and the adjustment </> +/- 64 dB with a precision of 0.001953125 dB. One frequency should only be described once in the frame.
+
+
+ setAdjustments +
+
+ +
Sets the adjustments array. The array must have frequencies as keys and their corresponding adjustments as values. The frequency can have a value from 0 to 32767 Hz. One frequency should only be described once in the frame.
+
+
+ setAdjustments +
+
+ +
Sets the array of volume adjustments. The array must contain the following keys: right, left, peakRight, peakLeft. It may optionally contain the following keys: rightBack, leftBack, peakRightBack, peakLeftBack, center, peakCenter, bass, and peakBass.
+
+
+ setAlbum +
+
+
ID3v1::setAlbum() in ID3v1.php
+
Sets a new value for the album field. The field cannot exceed 30 characters in length.
+
+
+ setArtist +
+
+
ID3v1::setArtist() in ID3v1.php
+
Sets a new value for the artist field. The field cannot exceed 30 characters in length.
+
+
+ setBufferSize +
+
+ +
Sets the buffer size.
+
+
+ setBytes +
+
+ +
Sets the number of bytes between reference.
+
+
+ setComment +
+
+
ID3v1::setComment() in ID3v1.php
+
Sets a new value for the comment field. The field cannot exceed 30 characters in length.
+
+
+ setContact +
+
+ +
Sets the contact URL, with which the user can contact the seller.
+
+
+ setCounter +
+
+ +
Sets the counter value.
+
+
+ setCounter +
+
+ +
Sets the counter value.
+
+
+ setCrc +
+
+
ID3_ExtendedHeader::setCrc() in ExtendedHeader.php
+
Sets the CRC-32. The CRC-32 value is calculated of all the frames in the tag and includes padding.
+
+
+ setCurrency +
+
+ +
Sets the currency used in transaction, encoded according to ISO 4217 alphabetic currency code.
+
+
+ setCurrency +
+
+ +
Sets the currency used in transaction, encoded according to ISO 4217 alphabetic currency code.
+
+
+ setData +
+
+ +
Sets the frame raw data.
+
+
+ setData +
+
+ +
Sets the CD TOC binary dump.
+
+
+ setDataLength +
+
+ +
Sets the byte length of the audio data being indexed.
+
+
+ setDataStart +
+
+ +
Sets the byte offset from the beginning of the file.
+
+
+ setDate +
+
+ +
Sets the date describing for how long the price is valid for. The date must be an 8 character date string (YYYYMMDD).
+
+
+ setDate +
+
+ +
Sets the date of purchase. The date must be an 8 character date string (YYYYMMDD).
+
+
+ setDelivery +
+
+ +
Sets the delivery type with whitch the audio was delivered when bought.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding. The description encoding must be that of the seller text.
+
+
+ setDescription +
+
+ +
Sets the file description text using given encoding. The description encoding must be that of the file name.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding. The description language and encoding must be that of the actual text.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding. The description language and encoding must be that of the actual text.
+
+
+ setDescription +
+
+ +
Sets the content description text using given encoding. The description language and encoding must be that of the actual text.
+
+
+ setDescription +
+
+ +
Sets the description text using given encoding.
+
+
+ setDeviation +
+
+ +
Sets the deviations array. The array must consist of arrays, each of which having two values, the deviation in bytes, and the deviation in milliseconds, respectively.
+
+
+ setDevice +
+
+ +
Sets the device where the adjustments should apply.
+
+
+ setDevice +
+
+ +
Sets the device where the adjustments should apply.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncoding +
+
+ +
Sets the text encoding.
+
+
+ setEncryptionData +
+
+ +
Sets the encryption data.
+
+
+ setEncryptionInfo +
+
+ +
Sets the encryption info binary string.
+
+
+ setEvents +
+
+ +
Sets the events using given format. The value must be an associated array having the timestamps as keys and the event types as values.
+
+
+ setEvents +
+
+ +
Sets the time-bpm tempo events.
+
+
+ setEvents +
+
+ +
Sets the syllable events with their timestamps using given encoding.
+
+
+ setExtendedHeader +
+
+ +
Sets the extended header object.
+
+
+ setFilename +
+
+ +
Sets the file name using given encoding. The file name encoding must be that of the description text.
+
+
+ setFlags +
+
+
ID3_ExtendedHeader::setFlags() in ExtendedHeader.php
+
Sets the flags byte.
+
+
+ setFlags +
+
+ +
Sets the frame flags byte.
+
+
+ setFlags +
+
+ +
Sets the flags byte.
+
+
+ setFooter +
+
+
ID3v2::setFooter() in ID3v2.php
+
Sets whether the tag should have a footer defined.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFormat +
+
+ +
Sets the timing format.
+
+
+ setFrames +
+
+ +
Sets the number of MPEG frames between reference.
+
+
+ setGenre +
+
+
ID3v1::setGenre() in ID3v1.php
+
Sets a new value for the genre field. The value may either be a numerical code representing one of the genres, or its string variant.
+
+
+ setGroup +
+
+ +
Sets the group symbol.
+
+
+ setGroup +
+
+ +
Sets the group symbol byte.
+
+
+ setGroupData +
+
+ +
Sets the group dependent data.
+
+
+ setIdentifier +
+
+ +
Sets the frame identifier.
+
+
+ setImageData +
+
+ +
Sets the embedded image data. Also updates the image size field to correspond the new data.
+
+
+ setImageData +
+
+ +
Sets the embedded image data. Also updates the image size to correspond the new data.
+
+
+ setImageType +
+
+ +
Sets the image type code.
+
+
+ setInfoFlags +
+
+ +
Sets the flags byte.
+
+
+ setInterpolation +
+
+ +
Sets the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.
+
+
+ setLanguage +
+
+ +
Sets the text language code as specified in the ISO-639-2 standard.
+
+
+ setLanguage +
+
+ +
Sets the text language code as specified in the ISO-639-2 standard.
+
+
+ setLanguage +
+
+ +
Sets the text language code.
+
+
+ setLanguage +
+
+ +
Sets the text language code as specified in the ISO-639-2 standard.
+
+
+ setLanguage +
+
+ +
Sets the text language code as specified in the ISO-639-2 standard.
+
+
+ setLink +
+
+ +
Sets the link. The link encoding is always ISO-8859-1.
+
+
+ setMethod +
+
+ +
Sets the method symbol.
+
+
+ setMilliseconds +
+
+ +
Sets the number of milliseconds between references.
+
+
+ setMimeType +
+
+ +
Sets the MIME type. The MIME type is always ISO-8859-1 encoded.
+
+
+ setMimeType +
+
+ +
Sets the MIME type. Currently only "image/png" and "image/jpeg" are allowed. The MIME type is always ISO-8859-1 encoded.
+
+
+ setMimeType +
+
+ +
Sets the MIME type. The MIME type is always ISO-8859-1 encoded.
+
+
+ setMinimumOffset +
+
+ +
Sets the minimum offset to next tag in bytes.
+
+
+ setObjectData +
+
+ +
Sets the embedded object binary data.
+
+
+ setOffset +
+
+ +
Sets the offset to next tag.
+
+
+ setOption +
+
+ +
Sets the given option the given value.
+
+
+ setOptions +
+
+ +
Sets the options array. See ID3v2 class for available options.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setOwner +
+
+ +
Sets the owner identifier string.
+
+
+ setPadding +
+
+
ID3_ExtendedHeader::setPadding() in ExtendedHeader.php
+
Sets the total padding size, or simply the total tag size excluding the frames and the headers.
+
+
+ setPeople +
+
+ +
Sets the involved people list array. For each person, the array must contain an associate array with involvement as its key and involvee as its value.
+
+
+ setPosition +
+
+ +
Sets the position where in the audio the listener starts to receive, i.e. the beginning of the next frame, using given format.
+
+
+ setPremixLtoR +
+
+ +
Sets the left-to-right premix.
+
+
+ setPremixRtoL +
+
+ +
Sets the right-to-left premix.
+
+
+ setPreviewLength +
+
+ +
Sets the length of the preview in frames.
+
+
+ setPreviewStart +
+
+ +
Sets the pointer to an unencrypted part of the audio in frames.
+
+
+ setPrice +
+
+ +
Sets the price. The price must use "." as the decimal separator and have multiple values be separated by a "/" character.
+
+
+ setPrice +
+
+ +
Sets the price.
+
+
+ setPrivateData +
+
+ +
Sets the private binary data associated with the frame.
+
+
+ setQualifier +
+
+ +
Sets the additional data to be used in tag identification.
+
+
+ setRating +
+
+ +
Sets the user rating.
+
+
+ setRestrictions +
+
+ +
Sets the restrictions byte. See #getRestrictions for more.
+
+
+ setReverbBouncesLeft +
+
+ +
Sets the left reverb bounces.
+
+
+ setReverbBouncesRight +
+
+ +
Sets the right reverb bounces.
+
+
+ setReverbFeedbackLtoL +
+
+ +
Sets the left-to-left reverb feedback.
+
+
+ setReverbFeedbackLtoR +
+
+ +
Sets the left-to-right reverb feedback.
+
+
+ setReverbFeedbackRtoL +
+
+ +
Sets the right-to-left reverb feedback.
+
+
+ setReverbFeedbackRtoR +
+
+ +
Sets the right-to-right reverb feedback.
+
+
+ setReverbLeft +
+
+ +
Sets the left reverb.
+
+
+ setReverbRight +
+
+ +
Sets the right reverb.
+
+
+ setSeller +
+
+ +
Sets the name of the seller using given encoding. The seller text encoding must be that of the description text.
+
+
+ setSeller +
+
+ +
Sets the name of the seller using given encoding.
+
+
+ setSignature +
+
+ +
Sets the signature binary data.
+
+
+ setSize +
+
+
ID3_Header::setSize() in Header.php
+
Sets the tag size, excluding the header and the footer. Called automatically upon tag generation to adjust the tag size.
+
+
+ setTarget +
+
+ +
Sets the target tag identifier.
+
+
+ setText +
+
+ +
Sets the text using given encoding. The text language and encoding must be that of the description text.
+
+
+ setText +
+
+ +
Sets the text using given encoding. The text language and encoding must be that of the description text.
+
+
+ setText +
+
+ +
Sets the text using given language and encoding.
+
+
+ setText +
+
+ +
Sets the text using given encoding.
+
+
+ setTitle +
+
+
ID3v1::setTitle() in ID3v1.php
+
Sets a new value for the title field. The field cannot exceed 30 characters in length.
+
+
+ setTrack +
+
+
ID3v1::setTrack() in ID3v1.php
+
Sets a new value for the track field. By setting this field you enforce the 1.1 version to be used.
+
+
+ setType +
+
+ +
Sets the content type code.
+
+
+ setUrl +
+
+ +
Sets the target tag URL.
+
+
+ setVersion +
+
+ +
Sets the tag version number. Supported version numbers are 3.0 and 4.0 for ID3v2.3.0 and ID3v2.4.0 standards, respectively.
+
+
+ setYear +
+
+
ID3v1::setYear() in ID3v1.php
+
Sets a new value for the year field. The field cannot exceed 4 characters in length.
+
+
+ SINGLE_BEAT +
+
+ +
Indicate one single beat-stroke followed by a beat-free period.
+
+
+ SBGP.php +
+
+
SBGP.php in SBGP.php
+
+
+ SCHI.php +
+
+
SCHI.php in SCHI.php
+
+
+ SCHM.php +
+
+
SCHM.php in SCHM.php
+
+
+ SDTP.php +
+
+
SDTP.php in SDTP.php
+
+
+ SGPD.php +
+
+
SGPD.php in SGPD.php
+
+
+ SINF.php +
+
+
SINF.php in SINF.php
+
+
+ SKIP.php +
+
+
SKIP.php in SKIP.php
+
+
+ SMHD.php +
+
+
SMHD.php in SMHD.php
+
+
+ STBL.php +
+
+
STBL.php in STBL.php
+
+
+ STCO.php +
+
+
STCO.php in STCO.php
+
+
+ STDP.php +
+
+
STDP.php in STDP.php
+
+
+ STSC.php +
+
+
STSC.php in STSC.php
+
+
+ STSD.php +
+
+
STSD.php in STSD.php
+
+
+ STSH.php +
+
+
STSH.php in STSH.php
+
+
+ STSS.php +
+
+
STSS.php in STSS.php
+
+
+ STSZ.php +
+
+
STSZ.php in STSZ.php
+
+
+ STTS.php +
+
+
STTS.php in STTS.php
+
+
+ STZ2.php +
+
+
STZ2.php in STZ2.php
+
+
+ SUBS.php +
+
+
SUBS.php in SUBS.php
+
+
+ SAMPLE_COMPOSITION_TIME_OFFSETS +
+
+ +
Indicates that each sample has a composition time offset (e.g. as used for I/P/B video in MPEG).
+
+
+ SAMPLE_DESCRIPTION_INDEX +
+
+ +
Indicates the presence of the sampleDescriptionIndex field, which over-rides, in this fragment, the default set up in the Track Extends Box.
+
+
+ SAMPLE_DURATION +
+
+ +
Indicates that each sample has its own duration, otherwise the default is used.
+
+
+ SAMPLE_FLAGS +
+
+ +
Indicates that each sample has its own flags, otherwise the default is used.
+
+
+ SAMPLE_SIZE +
+
+ +
Indicates that each sample has its own size, otherwise the default is used.
+
+
+ SELFCONTAINED +
+
+ +
Indicates that the media data is in the same file as the Movie Box containing this data reference.
+
+
+ SELFCONTAINED +
+
+ +
Indicates that the media data is in the same file as the Movie Box containing this data reference.
+
+
+ setChunkOffsetTable +
+
+ +
Sets an array of chunk offsets. Each entry must have the entry number as its index and a 32 bit integer that gives the offset of the start of a chunk into its containing media file as its value.
+
+
+ setChunkOffsetTable +
+
+ +
Sets an array of chunk offsets. Each entry must have the entry number as its index and a 64 bit integer that gives the offset of the start of a chunk into its containing media file as its value.
+
+
+ setContainer +
+
+ +
Sets whether the box is a container.
+
+
+ setFlags +
+
+ +
Sets the map of flags.
+
+
+ setHandlerType +
+
+ +
Sets the handler type.
+
+
+ setLanguage +
+
+ +
Sets the three byte language code as specified in the ISO 639-2 standard.
+
+
+ setName +
+
+ +
Sets the name string. The name must be in UTF-8 and give a human-readable name for the track type (for debugging and inspection purposes).
+
+
+ setOffset +
+
+ +
Sets the file offset where the box starts.
+
+
+ setOption +
+
+ +
Sets the given option the given value.
+
+
+ setOptions +
+
+ +
Sets the options array. See ISO14496 class for available options.
+
+
+ setParent +
+
+ +
Sets the parent containing box.
+
+
+ setSize +
+
+ +
Sets the box size. The size must include the size and type header, fields, and all contained boxes.
+
+
+ setTag +
+
+ +
Sets the ID3v2 tag class instance using given language.
+
+
+ setType +
+
+ +
Sets the box type.
+
+
+ setValue +
+
+ +
Sets the value this box contains.
+
+
+ setVersion +
+
+ +
Sets the version of this format of the box.
+
+
+ STRING +
+
+ +
A flag to indicate that the data is a string.
+
+
+ +
+
t
+
top
+
+
+
+
+ testAllBits +
+
+
Twiddling::testAllBits() in Twiddling.php
+
Tests a given set of bits in an integer returning whether all bits are set.
+
+
+ testAnyBits +
+
+
Twiddling::testAnyBits() in Twiddling.php
+
Tests a given set of bits in an integer returning whether any bits are set.
+
+
+ testBit +
+
+
Twiddling::testBit() in Twiddling.php
+
Tests a bit at a given position in an integer.
+
+
+ toFloat +
+
+
Transform::toFloat() in Transform.php
+
Returns a floating point number as machine endian ordered binary data.
+
+
+ toFloatBE +
+
+
Transform::toFloatBE() in Transform.php
+
Returns a floating point number as big-endian ordered binary data.
+
+
+ toFloatLE +
+
+
Transform::toFloatLE() in Transform.php
+
Returns a floating point number as little-endian ordered binary data.
+
+
+ toggleBit +
+
+
Twiddling::toggleBit() in Twiddling.php
+
Toggles a bit at a given position in an integer.
+
+
+ toggleBits +
+
+
Twiddling::toggleBits() in Twiddling.php
+
Toggles a given set of bits in an integer.
+
+
+ toGUID +
+
+
Transform::toGUID() in Transform.php
+
Returns big-endian ordered hexadecimal GUID string as little-endian ordered binary data string.
+
+
+ toHHex +
+
+
Transform::toHHex() in Transform.php
+
Returns hexadecimal string having high nibble first as binary data.
+
+
+ toInt8 +
+
+
Transform::toInt8() in Transform.php
+
Returns an 8-bit integer as binary data.
+
+
+ toInt16 +
+
+
Transform::toInt16() in Transform.php
+
Returns signed 16-bit integer as machine endian ordered binary data.
+
+
+ toInt16BE +
+
+
Transform::toInt16BE() in Transform.php
+
Returns signed 16-bit integer as big-endian ordered binary data.
+
+
+ toInt16LE +
+
+
Transform::toInt16LE() in Transform.php
+
Returns signed 16-bit integer as little-endian ordered binary data.
+
+
+ toInt32 +
+
+
Transform::toInt32() in Transform.php
+
Returns signed 32-bit integer as machine-endian ordered binary data.
+
+
+ toInt32BE +
+
+
Transform::toInt32BE() in Transform.php
+
Returns signed 32-bit integer as big-endian ordered binary data.
+
+
+ toInt32LE +
+
+
Transform::toInt32LE() in Transform.php
+
Returns signed 32-bit integer as little-endian ordered binary data.
+
+
+ toInt64BE +
+
+
Transform::toInt64BE() in Transform.php
+
Returns 64-bit float as big-endian ordered binary data string.
+
+
+ toInt64LE +
+
+
Transform::toInt64LE() in Transform.php
+
Returns 64-bit float as little-endian ordered binary data string.
+
+
+ toLHex +
+
+
Transform::toLHex() in Transform.php
+
Returns hexadecimal string having low nibble first as binary data.
+
+
+ toString8 +
+
+
Transform::toString8() in Transform.php
+
Returns string as binary data padded to given length with zeros.
+
+
+ toString16 +
+
+
Transform::toString16() in Transform.php
+
Returns machine-ordered multibyte string as UTF-16 defined-order binary data. The byte order is stored using a byte order mask (BOM) in the binary data string.
+
+
+ toString16BE +
+
+
Transform::toString16BE() in Transform.php
+
Returns machine ordered multibyte string as big-endian ordered binary data.
+
+
+ toString16LE +
+
+
Transform::toString16LE() in Transform.php
+
Returns machine-ordered multibyte string as little-endian ordered binary data.
+
+
+ toUInt8 +
+
+
Transform::toUInt8() in Transform.php
+
Returns an unsigned 8-bit integer as binary data.
+
+
+ toUInt16BE +
+
+
Transform::toUInt16BE() in Transform.php
+
Returns unsigned 16-bit integer as big-endian ordered binary data.
+
+
+ toUInt16LE +
+
+
Transform::toUInt16LE() in Transform.php
+
Returns unsigned 16-bit integer as little-endian ordered binary data.
+
+
+ toUInt32BE +
+
+
Transform::toUInt32BE() in Transform.php
+
Returns unsigned 32-bit integer as big-endian ordered binary data.
+
+
+ toUInt32LE +
+
+
Transform::toUInt32LE() in Transform.php
+
Returns unsigned 32-bit integer as little-endian ordered binary data.
+
+
+ Transform +
+
+
Transform in Transform.php
+
An utility class to perform simple byte transformations on data.
+
+
+ Transform.php +
+
+
Transform.php in Transform.php
+
+
+ Twiddling +
+
+
Twiddling in Twiddling.php
+
A utility class to perform bit twiddling on integers.
+
+
+ Twiddling.php +
+
+
Twiddling.php in Twiddling.php
+
+
+ TimecodeIndex.php +
+
+
TimecodeIndex.php in TimecodeIndex.php
+
+
+ TimecodeIndexParameters.php +
+
+
TimecodeIndexParameters.php in TimecodeIndexParameters.php
+
+
+ TIMECODE_INDEX +
+
+ +
+
+ TIMECODE_INDEX_PARAMETERS +
+
+ +
+
+ TYPE_BMP +
+
+ +
Indicates that the data represents a bitmap
+
+
+ TYPE_GIF +
+
+ +
Indicates that the data represents a GIF
+
+
+ TYPE_JPEG +
+
+ +
Indicates that the data represents a JPEG
+
+
+ TYPE_NONE +
+
+ +
Indicates that there is no banner
+
+
+ $types +
+
+ +
The list of content types.
+
+
+ $types +
+
+ +
The list of channel types.
+
+
+ $types +
+
+ +
The list of event types.
+
+
+ $types +
+
+ +
The list of image types.
+
+
+ $types +
+
+ +
The delivery types.
+
+
+ TALB.php +
+
+
TALB.php in TALB.php
+
+
+ TBPM.php +
+
+
TBPM.php in TBPM.php
+
+
+ TCOM.php +
+
+
TCOM.php in TCOM.php
+
+
+ TCON.php +
+
+
TCON.php in TCON.php
+
+
+ TCOP.php +
+
+
TCOP.php in TCOP.php
+
+
+ TDAT.php +
+
+
TDAT.php in TDAT.php
+
+
+ TDEN.php +
+
+
TDEN.php in TDEN.php
+
+
+ TDLY.php +
+
+
TDLY.php in TDLY.php
+
+
+ TDOR.php +
+
+
TDOR.php in TDOR.php
+
+
+ TDRC.php +
+
+
TDRC.php in TDRC.php
+
+
+ TDRL.php +
+
+
TDRL.php in TDRL.php
+
+
+ TDTG.php +
+
+
TDTG.php in TDTG.php
+
+
+ TENC.php +
+
+
TENC.php in TENC.php
+
+
+ TEXT.php +
+
+
TEXT.php in TEXT.php
+
+
+ TFLT.php +
+
+
TFLT.php in TFLT.php
+
+
+ TIME.php +
+
+
TIME.php in TIME.php
+
+
+ TIPL.php +
+
+
TIPL.php in TIPL.php
+
+
+ TIT1.php +
+
+
TIT1.php in TIT1.php
+
+
+ TIT2.php +
+
+
TIT2.php in TIT2.php
+
+
+ TIT3.php +
+
+
TIT3.php in TIT3.php
+
+
+ TKEY.php +
+
+
TKEY.php in TKEY.php
+
+
+ TLAN.php +
+
+
TLAN.php in TLAN.php
+
+
+ TLEN.php +
+
+
TLEN.php in TLEN.php
+
+
+ TMCL.php +
+
+
TMCL.php in TMCL.php
+
+
+ TMED.php +
+
+
TMED.php in TMED.php
+
+
+ TMOO.php +
+
+
TMOO.php in TMOO.php
+
+
+ TOAL.php +
+
+
TOAL.php in TOAL.php
+
+
+ TOFN.php +
+
+
TOFN.php in TOFN.php
+
+
+ TOLY.php +
+
+
TOLY.php in TOLY.php
+
+
+ TOPE.php +
+
+
TOPE.php in TOPE.php
+
+
+ TORY.php +
+
+
TORY.php in TORY.php
+
+
+ TOWN.php +
+
+
TOWN.php in TOWN.php
+
+
+ TPE1.php +
+
+
TPE1.php in TPE1.php
+
+
+ TPE2.php +
+
+
TPE2.php in TPE2.php
+
+
+ TPE3.php +
+
+
TPE3.php in TPE3.php
+
+
+ TPE4.php +
+
+
TPE4.php in TPE4.php
+
+
+ TPOS.php +
+
+
TPOS.php in TPOS.php
+
+
+ TPRO.php +
+
+
TPRO.php in TPRO.php
+
+
+ TPUB.php +
+
+
TPUB.php in TPUB.php
+
+
+ TRCK.php +
+
+
TRCK.php in TRCK.php
+
+
+ TRDA.php +
+
+
TRDA.php in TRDA.php
+
+
+ TRSN.php +
+
+
TRSN.php in TRSN.php
+
+
+ TRSO.php +
+
+
TRSO.php in TRSO.php
+
+
+ TSIZ.php +
+
+
TSIZ.php in TSIZ.php
+
+
+ TSOA.php +
+
+
TSOA.php in TSOA.php
+
+
+ TSOP.php +
+
+
TSOP.php in TSOP.php
+
+
+ TSOT.php +
+
+
TSOT.php in TSOT.php
+
+
+ TSRC.php +
+
+
TSRC.php in TSRC.php
+
+
+ TSSE.php +
+
+
TSSE.php in TSSE.php
+
+
+ TSST.php +
+
+
TSST.php in TSST.php
+
+
+ TXXX.php +
+
+
TXXX.php in TXXX.php
+
+
+ TYER.php +
+
+
TYER.php in TYER.php
+
+
+ Timing.php +
+
+
Timing.php in Timing.php
+
+
+ TFHD.php +
+
+
TFHD.php in TFHD.php
+
+
+ TFRA.php +
+
+
TFRA.php in TFRA.php
+
+
+ TKHD.php +
+
+
TKHD.php in TKHD.php
+
+
+ TRAF.php +
+
+
TRAF.php in TRAF.php
+
+
+ TRAK.php +
+
+
TRAK.php in TRAK.php
+
+
+ TREF.php +
+
+
TREF.php in TREF.php
+
+
+ TREX.php +
+
+
TREX.php in TREX.php
+
+
+ TRUN.php +
+
+
TRUN.php in TRUN.php
+
+
+ TRACK_ENABLED +
+
+ +
Indicates that the track is enabled. A disabled track is treated as if it were not present.
+
+
+ TRACK_IN_MOVIE +
+
+ +
Indicates that the track is used in the presentation.
+
+
+ TRACK_IN_PREVIEW +
+
+ +
Indicates that the track is used when previewing the presentation.
+
+
+ +
+
u
+
top
+
+
+
+
+ UNKNOWN_CODEC +
+
+ +
+
+ USER.php +
+
+
USER.php in USER.php
+
+
+ USLT.php +
+
+
USLT.php in USLT.php
+
+
+ UNSYNCHRONISATION +
+
+ +
A flag to denote whether or not unsynchronisation is applied on all
+
+
+ UNSYNCHRONISATION +
+
+ +
This flag indicates whether or not unsynchronisation was applied to this frame.
+
+
+ UPDATE +
+
+
ID3_ExtendedHeader::UPDATE in ExtendedHeader.php
+
A flag to denote that the present tag is an update of a tag found earlier in the present file or stream. If frames defined as unique are found in the present tag, they are to override any corresponding ones found in the earlier tag. This flag has no corresponding data.
+
+
+ useCrc +
+
+
ID3_ExtendedHeader::useCrc() in ExtendedHeader.php
+
Sets whether the CRC-32 should be generated upon tag write.
+
+
+ UTF8 +
+
+
ID3_Encoding::UTF8 in Encoding.php
+
The UTF-8 Unicode encoding.
+
+
+ UTF16 +
+
+
ID3_Encoding::UTF16 in Encoding.php
+
The UTF-16 Unicode encoding with BOM.
+
+
+ UTF16BE +
+
+
ID3_Encoding::UTF16BE in Encoding.php
+
The UTF-16BE Unicode encoding without BOM.
+
+
+ UTF16LE +
+
+
ID3_Encoding::UTF16LE in Encoding.php
+
The UTF-16LE Unicode encoding without BOM.
+
+
+ UDTA.php +
+
+
UDTA.php in UDTA.php
+
+
+ URL.php +
+
+
URL.php in URL.php
+
+
+ URN.php +
+
+
URN.php in URN.php
+
+
+ +
+
v
+
top
+
+
+
+
+ VIDEO_CODEC +
+
+ +
+
+ VIDEO_MEDIA +
+
+ +
+
+ VIDEO_MEDIA +
+
+
ASF_Object_ExtendedStreamProperties::VIDEO_MEDIA in ExtendedStreamProperties.php
+
+
+ volumeAdjustment +
+
+ +
The volume adjustment key. Adjustments are +/- 64 dB with a precision of 0.001953125 dB.
+
+
+ VMHD.php +
+
+
VMHD.php in VMHD.php
+
+
+ +
+
w
+
top
+
+
+
+
+ WINDOWS_MEDIA_DRM_NETWORK_DEVICES +
+
+ +
+
+ write +
+
+
ASF::write() in ASF.php
+
Writes the changes back to the original media file.
+
+
+ WCOM.php +
+
+
WCOM.php in WCOM.php
+
+
+ WCOP.php +
+
+
WCOP.php in WCOP.php
+
+
+ WOAF.php +
+
+
WOAF.php in WOAF.php
+
+
+ WOAR.php +
+
+
WOAR.php in WOAR.php
+
+
+ WOAS.php +
+
+
WOAS.php in WOAS.php
+
+
+ WORS.php +
+
+
WORS.php in WORS.php
+
+
+ WPAY.php +
+
+
WPAY.php in WPAY.php
+
+
+ WPUB.php +
+
+
WPUB.php in WPUB.php
+
+
+ WXXX.php +
+
+
WXXX.php in WXXX.php
+
+
+ write +
+
+
ID3v1::write() in ID3v1.php
+
Writes the possibly altered ID3v1 tag back to the file where it was read.
+
+
+ write +
+
+
ID3v2::write() in ID3v2.php
+
Writes the possibly altered ID3v2 tag back to the file where it was read.
+
+
+ write +
+
+
ISO14496::write() in ISO14496.php
+
Writes the changes back to the original media file.
+
+
+ +
+
x
+
top
+
+
+
+
+ XML.php +
+
+
XML.php in XML.php
+
+
+ +
+ a + b + c + d + e + f + g + h + i + j + l + m + n + o + p + r + s + t + u + v + w + x + _ +
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/errors.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/errors.html new file mode 100644 index 0000000..4ee271f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/errors.html @@ -0,0 +1,16 @@ + + + + + + phpDocumentor Parser Errors and Warnings + + + + + Post-parsing
+

+ Documentation generated on Fri, 05 Sep 2008 20:20:16 +0300 by phpDocumentor 1.4.1 +

+ + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/index.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/index.html new file mode 100644 index 0000000..51d3ce3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/index.html @@ -0,0 +1,24 @@ + + + + + + Generated Documentation + + + + + + + + + + + <H2>Frame Alert</H2> + <P>This document is designed to be viewed using the frames feature. + If you see this message, you are using a non-frame-capable web client.</P> + + + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/li_php-reader.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/li_php-reader.html new file mode 100644 index 0000000..cc4b9ac --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/li_php-reader.html @@ -0,0 +1,514 @@ + + + + + + + + + + +
php-reader
+
+ +
+ +
Description
+
+ Class trees
+ Index of elements
+ Todo List
+
+ + + +
Interfaces
+
Classes
+
Magic
+
Reader
+
Reader_Exception
+
Transform
+
Twiddling
+
Files
+
Exception.php
+
Magic.php
+
Reader.php
+
Transform.php
+
Twiddling.php
+ + + + +
ASF
+
+
+
Classes
+
ASF
+
ASF_Exception
+
ASF_Object
+
ASF_Object_AdvancedContentEncryption
+
ASF_Object_AdvancedMutualExclusion
+
ASF_Object_BandwidthSharing
+
ASF_Object_BitrateMutualExclusion
+
ASF_Object_CodecList
+
ASF_Object_Compatibility
+
ASF_Object_Container
+
ASF_Object_ContentBranding
+
ASF_Object_ContentDescription
+
ASF_Object_ContentEncryption
+
ASF_Object_Data
+
ASF_Object_DigitalSignature
+
ASF_Object_ErrorCorrection
+
ASF_Object_ExtendedContentDescription
+
ASF_Object_ExtendedContentEncryption
+
ASF_Object_ExtendedStreamProperties
+
ASF_Object_FileProperties
+
ASF_Object_GroupMutualExclusion
+
ASF_Object_Header
+
ASF_Object_HeaderExtension
+
ASF_Object_Index
+
ASF_Object_IndexParameters
+
ASF_Object_LanguageList
+
ASF_Object_Marker
+
ASF_Object_MediaObjectIndex
+
ASF_Object_MediaObjectIndexParameters
+
ASF_Object_Metadata
+
ASF_Object_MetadataLibrary
+
ASF_Object_Padding
+
ASF_Object_ScriptCommand
+
ASF_Object_SimpleIndex
+
ASF_Object_StreamBitrateProperties
+
ASF_Object_StreamPrioritization
+
ASF_Object_StreamProperties
+
ASF_Object_TimecodeIndex
+
ASF_Object_TimecodeIndexParameters
+
Files
+
AdvancedContentEncryption.php
+
AdvancedMutualExclusion.php
+
ASF.php
+
BandwidthSharing.php
+
BitrateMutualExclusion.php
+
CodecList.php
+
Compatibility.php
+
Container.php
+
ContentBranding.php
+
ContentDescription.php
+
ContentEncryption.php
+
Data.php
+
DigitalSignature.php
+
ErrorCorrection.php
+
ExtendedContentDescription.php
+
ExtendedContentEncryption.php
+
ExtendedStreamProperties.php
+
FileProperties.php
+
GroupMutualExclusion.php
+
Header.php
+
HeaderExtension.php
+
Index.php
+
IndexParameters.php
+
LanguageList.php
+
Marker.php
+
MediaObjectIndex.php
+
MediaObjectIndexParameters.php
+
Metadata.php
+
MetadataLibrary.php
+
Object.php
+
Padding.php
+
ScriptCommand.php
+
SimpleIndex.php
+
StreamBitrateProperties.php
+
StreamPrioritization.php
+
StreamProperties.php
+
TimecodeIndex.php
+
TimecodeIndexParameters.php
+
+
+ + + + +
ID3
+
+
+
Classes
+
ID3v1
+
ID3v2
+
ID3_Encoding
+
ID3_Exception
+
ID3_ExtendedHeader
+
ID3_Frame
+
ID3_Frame_AbstractLink
+
ID3_Frame_AbstractText
+
ID3_Frame_AENC
+
ID3_Frame_APIC
+
ID3_Frame_ASPI
+
ID3_Frame_COMM
+
ID3_Frame_COMR
+
ID3_Frame_ENCR
+
ID3_Frame_EQU2
+
ID3_Frame_EQUA
+
ID3_Frame_ETCO
+
ID3_Frame_GEOB
+
ID3_Frame_GRID
+
ID3_Frame_IPLS
+
ID3_Frame_ISRC
+
ID3_Frame_LINK
+
ID3_Frame_MCDI
+
ID3_Frame_MLLT
+
ID3_Frame_OWNE
+
ID3_Frame_PCNT
+
ID3_Frame_POPM
+
ID3_Frame_POSS
+
ID3_Frame_PRIV
+
ID3_Frame_RBUF
+
ID3_Frame_RVA2
+
ID3_Frame_RVAD
+
ID3_Frame_RVRB
+
ID3_Frame_SEEK
+
ID3_Frame_SIGN
+
ID3_Frame_SYLT
+
ID3_Frame_SYTC
+
ID3_Frame_TALB
+
ID3_Frame_TBPM
+
ID3_Frame_TCOM
+
ID3_Frame_TCON
+
ID3_Frame_TCOP
+
ID3_Frame_TDAT
+
ID3_Frame_TDEN
+
ID3_Frame_TDLY
+
ID3_Frame_TDOR
+
ID3_Frame_TDRC
+
ID3_Frame_TDRL
+
ID3_Frame_TDTG
+
ID3_Frame_TENC
+
ID3_Frame_TEXT
+
ID3_Frame_TFLT
+
ID3_Frame_TIME
+
ID3_Frame_TIPL
+
ID3_Frame_TIT1
+
ID3_Frame_TIT2
+
ID3_Frame_TIT3
+
ID3_Frame_TKEY
+
ID3_Frame_TLAN
+
ID3_Frame_TLEN
+
ID3_Frame_TMCL
+
ID3_Frame_TMED
+
ID3_Frame_TMOO
+
ID3_Frame_TOAL
+
ID3_Frame_TOFN
+
ID3_Frame_TOLY
+
ID3_Frame_TOPE
+
ID3_Frame_TORY
+
ID3_Frame_TOWN
+
ID3_Frame_TPE1
+
ID3_Frame_TPE2
+
ID3_Frame_TPE3
+
ID3_Frame_TPE4
+
ID3_Frame_TPOS
+
ID3_Frame_TPRO
+
ID3_Frame_TPUB
+
ID3_Frame_TRCK
+
ID3_Frame_TRDA
+
ID3_Frame_TRSN
+
ID3_Frame_TRSO
+
ID3_Frame_TSIZ
+
ID3_Frame_TSOA
+
ID3_Frame_TSOP
+
ID3_Frame_TSOT
+
ID3_Frame_TSSE
+
ID3_Frame_TSST
+
ID3_Frame_TXXX
+
ID3_Frame_TYER
+
ID3_Frame_USER
+
ID3_Frame_USLT
+
ID3_Frame_WCOM
+
ID3_Frame_WCOP
+
ID3_Frame_WOAF
+
ID3_Frame_WOAR
+
ID3_Frame_WOAS
+
ID3_Frame_WORS
+
ID3_Frame_WPAY
+
ID3_Frame_WPUB
+
ID3_Frame_WXXX
+
ID3_Header
+
ID3_Language
+
ID3_Object
+
ID3_Timing
+
Files
+
AbstractLink.php
+
AbstractText.php
+
AENC.php
+
APIC.php
+
ASPI.php
+
COMM.php
+
COMR.php
+
Encoding.php
+
ENCR.php
+
EQU2.php
+
EQUA.php
+
ETCO.php
+
Exception.php
+
ExtendedHeader.php
+
Frame.php
+
GEOB.php
+
GRID.php
+
Header.php
+
ID3v1.php
+
ID3v2.php
+
IPLS.php
+
Language.php
+
LINK.php
+
MCDI.php
+
MLLT.php
+
Object.php
+
OWNE.php
+
PCNT.php
+
POPM.php
+
POSS.php
+
PRIV.php
+
RBUF.php
+
RVA2.php
+
RVAD.php
+
RVRB.php
+
SEEK.php
+
SIGN.php
+
SYLT.php
+
SYTC.php
+
TALB.php
+
TBPM.php
+
TCOM.php
+
TCON.php
+
TCOP.php
+
TDAT.php
+
TDEN.php
+
TDLY.php
+
TDOR.php
+
TDRC.php
+
TDRL.php
+
TDTG.php
+
TENC.php
+
TEXT.php
+
TFLT.php
+
TIME.php
+
Timing.php
+
TIPL.php
+
TIT1.php
+
TIT2.php
+
TIT3.php
+
TKEY.php
+
TLAN.php
+
TLEN.php
+
TMCL.php
+
TMED.php
+
TMOO.php
+
TOAL.php
+
TOFN.php
+
TOLY.php
+
TOPE.php
+
TORY.php
+
TOWN.php
+
TPE1.php
+
TPE2.php
+
TPE3.php
+
TPE4.php
+
TPOS.php
+
TPRO.php
+
TPUB.php
+
TRCK.php
+
TRDA.php
+
TRSN.php
+
TRSO.php
+
TSIZ.php
+
TSOA.php
+
TSOP.php
+
TSOT.php
+
TSRC.php
+
TSSE.php
+
TSST.php
+
TXXX.php
+
TYER.php
+
USER.php
+
USLT.php
+
WCOM.php
+
WCOP.php
+
WOAF.php
+
WOAR.php
+
WOAS.php
+
WORS.php
+
WPAY.php
+
WPUB.php
+
WXXX.php
+
+
+ + + + +
ISO
+
+
+
Classes
+
ISO14496
+
ISO14496_Box
+
ISO14496_Box_BXML
+
ISO14496_Box_CDSC
+
ISO14496_Box_CO64
+
ISO14496_Box_CPRT
+
ISO14496_Box_CTTS
+
ISO14496_Box_DATA
+
ISO14496_Box_DINF
+
ISO14496_Box_DREF
+
ISO14496_Box_EDTS
+
ISO14496_Box_ELST
+
ISO14496_Box_FREE
+
ISO14496_Box_FRMA
+
ISO14496_Box_FTYP
+
ISO14496_Box_Full
+
ISO14496_Box_HDLR
+
ISO14496_Box_HINT
+
ISO14496_Box_HMHD
+
ISO14496_Box_ID32
+
ISO14496_Box_IINF
+
ISO14496_Box_ILOC
+
ISO14496_Box_ILST
+
ISO14496_Box_IMIF
+
ISO14496_Box_INFE
+
ISO14496_Box_IPMC
+
ISO14496_Box_IPRO
+
ISO14496_Box_MDAT
+
ISO14496_Box_MDHD
+
ISO14496_Box_MDIA
+
ISO14496_Box_MEHD
+
ISO14496_Box_META
+
ISO14496_Box_MFHD
+
ISO14496_Box_MFRA
+
ISO14496_Box_MFRO
+
ISO14496_Box_MINF
+
ISO14496_Box_MOOF
+
ISO14496_Box_MOOV
+
ISO14496_Box_MVEX
+
ISO14496_Box_MVHD
+
ISO14496_Box_NMHD
+
ISO14496_Box_PADB
+
ISO14496_Box_PDIN
+
ISO14496_Box_PITM
+
ISO14496_Box_SBGP
+
ISO14496_Box_SCHI
+
ISO14496_Box_SCHM
+
ISO14496_Box_SDTP
+
ISO14496_Box_SGPD
+
ISO14496_Box_SINF
+
ISO14496_Box_SKIP
+
ISO14496_Box_SMHD
+
ISO14496_Box_STBL
+
ISO14496_Box_STCO
+
ISO14496_Box_STDP
+
ISO14496_Box_STSC
+
ISO14496_Box_STSD
+
ISO14496_Box_STSH
+
ISO14496_Box_STSS
+
ISO14496_Box_STSZ
+
ISO14496_Box_STTS
+
ISO14496_Box_STZ2
+
ISO14496_Box_SUBS
+
ISO14496_Box_TFHD
+
ISO14496_Box_TFRA
+
ISO14496_Box_TKHD
+
ISO14496_Box_TRAF
+
ISO14496_Box_TRAK
+
ISO14496_Box_TREF
+
ISO14496_Box_TREX
+
ISO14496_Box_TRUN
+
ISO14496_Box_UDTA
+
ISO14496_Box_URL
+
ISO14496_Box_URN
+
ISO14496_Box_VMHD
+
ISO14496_Box_XML
+
ISO14496_Exception
+
Files
+
Box.php
+
BXML.php
+
CDSC.php
+
CO64.php
+
CPRT.php
+
CTTS.php
+
DINF.php
+
DREF.php
+
EDTS.php
+
ELST.php
+
Exception.php
+
Exception.php
+
FREE.php
+
FRMA.php
+
FTYP.php
+
Full.php
+
HDLR.php
+
HINT.php
+
HMHD.php
+
ID32.php
+
IINF.php
+
ILOC.php
+
ILST.php
+
IMIF.php
+
INFE.php
+
IPMC.php
+
IPRO.php
+
ISO14496.php
+
MDAT.php
+
MDHD.php
+
MDIA.php
+
MEHD.php
+
META.php
+
MFHD.php
+
MFRA.php
+
MFRO.php
+
MINF.php
+
MOOF.php
+
MOOV.php
+
MVEX.php
+
MVHD.php
+
NMHD.php
+
PADB.php
+
PDIN.php
+
PITM.php
+
SBGP.php
+
SCHI.php
+
SCHM.php
+
SDTP.php
+
SGPD.php
+
SINF.php
+
SKIP.php
+
SMHD.php
+
STBL.php
+
STCO.php
+
STDP.php
+
STSC.php
+
STSD.php
+
STSH.php
+
STSS.php
+
STSZ.php
+
STTS.php
+
STZ2.php
+
SUBS.php
+
TFHD.php
+
TFRA.php
+
TKHD.php
+
TRAF.php
+
TRAK.php
+
TREF.php
+
TREX.php
+
TRUN.php
+
UDTA.php
+
URL.php
+
URN.php
+
VMHD.php
+
XML.php
+
+
+ + +
+
+

phpDocumentor v 1.4.1

+ + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/banner.css b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/banner.css new file mode 100644 index 0000000..f2149eb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/banner.css @@ -0,0 +1,32 @@ +body +{ + background-color: #CCCCFF; + margin: 0px; + padding: 0px; +} + +/* Banner (top bar) classes */ + +.banner { } + +.banner-menu +{ + clear: both; + padding: .5em; + border-top: 2px solid #6666AA; +} + +.banner-title +{ + text-align: right; + font-size: 20pt; + font-weight: bold; + margin: .2em; +} + +.package-selector +{ + background-color: #AAAADD; + border: 1px solid black; + color: yellow; +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/stylesheet.css b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/stylesheet.css new file mode 100644 index 0000000..1fc91c1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/stylesheet.css @@ -0,0 +1,144 @@ +a { color: #336699; text-decoration: none; } +a:hover { color: #6699CC; text-decoration: underline; } +a:active { color: #6699CC; text-decoration: underline; } + +body { background : #FFFFFF; } +body, table { font-family: Georgia, Times New Roman, Times, serif; font-size: 10pt } +p, li { line-height: 140% } +a img { border: 0px; } +dd { margin-left: 0px; padding-left: 1em; } + +/* Page layout/boxes */ + +.info-box {} +.info-box-title { margin: 1em 0em 0em 0em; padding: .25em; font-weight: normal; font-size: 14pt; border: 2px solid #999999; background-color: #CCCCFF } +.info-box-body { border: 1px solid #999999; padding: .5em; } +.nav-bar { font-size: 8pt; white-space: nowrap; text-align: right; padding: .2em; margin: 0em 0em 1em 0em; } + +.oddrow { background-color: #F8F8F8; border: 1px solid #AAAAAA; padding: .5em; margin-bottom: 1em} +.evenrow { border: 1px solid #AAAAAA; padding: .5em; margin-bottom: 1em} + +.page-body { max-width: 800px; margin: auto; } +.tree dl { margin: 0px } + +/* Index formatting classes */ + +.index-item-body { margin-top: .5em; margin-bottom: .5em} +.index-item-description { margin-top: .25em } +.index-item-details { font-weight: normal; font-style: italic; font-size: 8pt } +.index-letter-section { background-color: #EEEEEE; border: 1px dotted #999999; padding: .5em; margin-bottom: 1em} +.index-letter-title { font-size: 12pt; font-weight: bold } +.index-letter-menu { text-align: center; margin: 1em } +.index-letter { font-size: 12pt } + +/* Docbook classes */ + +.description {} +.short-description { font-weight: bold; color: #666666; } +.tags { padding-left: 0em; margin-left: 3em; color: #666666; list-style-type: square; } +.parameters { padding-left: 0em; margin-left: 3em; font-style: italic; list-style-type: square; } +.redefinitions { font-size: 8pt; padding-left: 0em; margin-left: 2em; } +.package { } +.package-title { font-weight: bold; font-size: 14pt; border-bottom: 1px solid black } +.package-details { font-size: 85%; } +.sub-package { font-weight: bold; font-size: 120% } +.tutorial { border-width: thin; border-color: #0066ff } +.tutorial-nav-box { width: 100%; border: 1px solid #999999; background-color: #F8F8F8; } +.nav-button-disabled { color: #999999; } +.nav-button:active, +.nav-button:focus, +.nav-button:hover { background-color: #DDDDDD; outline: 1px solid #999999; text-decoration: none } +.folder-title { font-style: italic } + +/* Generic formatting */ + +.field { font-weight: bold; } +.detail { font-size: 8pt; } +.notes { font-style: italic; font-size: 8pt; } +.separator { background-color: #999999; height: 2px; } +.warning { color: #FF6600; } +.disabled { font-style: italic; color: #999999; } + +/* Code elements */ + +.line-number { } + +.class-table { width: 100%; } +.class-table-header { border-bottom: 1px dotted #666666; text-align: left} +.class-name { color: #000000; font-weight: bold; } + +.method-summary { padding-left: 1em; font-size: 8pt } +.method-header { } +.method-definition { margin-bottom: .3em } +.method-title { font-weight: bold; } +.method-name { font-weight: bold; } +.method-signature { font-size: 85%; color: #666666; margin: .5em 0em } +.method-result { font-style: italic; } + +.var-summary { padding-left: 1em; font-size: 8pt; } +.var-header { } +.var-title { margin-bottom: .3em } +.var-type { font-style: italic; } +.var-name { font-weight: bold; } +.var-default {} +.var-description { font-weight: normal; color: #000000; } + +.include-title { } +.include-type { font-style: italic; } +.include-name { font-weight: bold; } + +.const-title { } +.const-name { font-weight: bold; } + +/* Syntax highlighting */ + +.src-code { border: 1px solid #336699; padding: 1em; background-color: #EEEEEE; } +.src-line { font-family: 'Courier New', Courier, monospace; font-weight: normal; } + +.src-comm { color: green; } +.src-id { } +.src-inc { color: #0000FF; } +.src-key { color: #0000FF; } +.src-num { color: #CC0000; } +.src-str { color: #66cccc; } +.src-sym { font-weight: bold; } +.src-var { } + +.src-php { font-weight: bold; } + +.src-doc { color: #009999 } +.src-doc-close-template { color: #0000FF } +.src-doc-coretag { color: #0099FF; font-weight: bold } +.src-doc-inlinetag { color: #0099FF } +.src-doc-internal { color: #6699cc } +.src-doc-tag { color: #0080CC } +.src-doc-template { color: #0000FF } +.src-doc-type { font-style: italic } +.src-doc-var { font-style: italic } + +.tute-tag { color: #009999 } +.tute-attribute-name { color: #0000FF } +.tute-attribute-value { color: #0099FF } +.tute-entity { font-weight: bold; } +.tute-comment { font-style: italic } +.tute-inline-tag { color: #636311; font-weight: bold } + +/* tutorial */ + +.authors { } +.author { font-style: italic; font-weight: bold } +.author-blurb { margin: .5em 0em .5em 2em; font-size: 85%; font-weight: normal; font-style: normal } +.example { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; } +*[class="example"] { line-height : 0.5em } +.listing { border: 1px dashed #999999; background-color: #EEEEEE; padding: .5em; white-space: nowrap; } +*[class="listing"] { line-height : 0.5em } +.release-info { font-size: 85%; font-style: italic; margin: 1em 0em } +.ref-title-box { } +.ref-title { } +.ref-purpose { font-style: italic; color: #666666 } +.ref-synopsis { } +.title { font-weight: bold; margin: 1em 0em 0em 0em; padding: .25em; border: 2px solid #999999; background-color: #CCCCFF } +.cmd-synopsis { margin: 1em 0em } +.cmd-title { font-weight: bold } +.toc { margin-left: 2em; padding-left: 0em } + diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/packages.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/packages.html new file mode 100644 index 0000000..ebdbc0b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/packages.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF.html new file mode 100644 index 0000000..ddb1abe --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF.html @@ -0,0 +1,481 @@ + + + + + + Docs For Class ASF + + + + +
+

Class ASF

+ + +
+
Description
+ +
+ +

This class represents a file in Advanced Systems Format (ASF) as described in

+

The Advanced Systems + Format (ASF) Specification. It is a file format that can contain various types of information ranging from audio and video to script commands and developer defined custom streams.

The ASF file consists of code blocks that are called content objects. Each of these objects have a format of their own. They may contain other objects or other specific data. Each supported object has been implemented as their own classes to ease the correct use of the information.

+ +

+ Located in /ASF.php (line 63) +

+ + +
ASF_Object
+   |
+   --ASF_Object_Container
+      |
+      --ASF
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + DATA = "75b22636-668e-11cf-a6d9-00aa0062ce6c" + +
+
+  + HEADER = "75b22630-668e-11cf-a6d9-00aa0062ce6c" + +
+
+  + INDEX = "d6e229d3-35da-11d1-9034-00a0c90349be" + +
+
+  + MEDIA_OBJECT_INDEX = "feb103f8-12ad-4c64-840f-2a1d2f7ad48c" + +
+
+  + SIMPLE_INDEX = "33000890-e5b1-11cf-89f4-00a0c90349cb" + +
+
+  + TIMECODE_INDEX = "3cb73fd0-0c4a-4803-953d-edf7b6228f0c" + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF + __construct + (string $filename, [Array $options = array()]) +
+ + +
+ Array + getIndices + () +
+
+ void + write + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 89) +
+ + +

Constructs the ASF class with given file and options.

+

The following options are currently recognized:

  • encoding -- Indicates the encoding that all the texts are presented + with. By default this is set to utf-8. See the documentation of iconv + for accepted values.
or another source it cannot be written back to.

+
    +
  • access: public
  • +
+ +
+ ASF + + __construct + + (string $filename, [Array $options = array()]) +
+ +
    +
  • + string + $filename: The path to the file or file descriptor of an opened file.
  • +
  • + Array + $options: The options array.
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getData (line 123) +
+ + +

Returns the mandatory data object contained in this file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_Data + + getData + + () +
+ + + +
+ +
+ +
+ getHeader (line 112) +
+ + +

Returns the mandatory header object contained in this file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_Header + + getHeader + + () +
+ + + +
+ +
+ +
+ getIndices (line 134) +
+ + +

Returns an array of index objects contained in this file.

+
    +
  • access: public
  • +
+ +
+ Array + + getIndices + + () +
+ + + +
+ +
+ +
+ write (line 147) +
+ + +

Writes the changes back to the original media file.

+

Please note: currently the method writes only Content Description and Extended Content Description Objects.

+
    +
  • access: public
  • +
+ +
+ void + + write + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object_Container

+
+ ASF_Object_Container::addObject()
+ ASF_Object_Container::constructObjects()
+ ASF_Object_Container::getObjects()
+ ASF_Object_Container::getObjectsByIdentifier()
+ ASF_Object_Container::hasObject()
+ ASF_Object_Container::__get()
+ ASF_Object_Container::__isset()
+
+ +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + DATA + = "75b22636-668e-11cf-a6d9-00aa0062ce6c" + (line 66) + +
+ + + + +
+ +
+ +
+ + + HEADER + = "75b22630-668e-11cf-a6d9-00aa0062ce6c" + (line 65) + +
+ + + + +
+ +
+ +
+ + + INDEX + = "d6e229d3-35da-11d1-9034-00a0c90349be" + (line 68) + +
+ + + + +
+ +
+ +
+ + + MEDIA_OBJECT_INDEX + = "feb103f8-12ad-4c64-840f-2a1d2f7ad48c" + (line 69) + +
+ + + + +
+ +
+ +
+ + + SIMPLE_INDEX + = "33000890-e5b1-11cf-89f4-00a0c90349cb" + (line 67) + +
+ + + + +
+ +
+ +
+ + + TIMECODE_INDEX + = "3cb73fd0-0c4a-4803-953d-edf7b6228f0c" + (line 70) + +
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:18 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Exception.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Exception.html new file mode 100644 index 0000000..0270548 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Exception.html @@ -0,0 +1,124 @@ + + + + + + Docs For Class ASF_Exception + + + + +
+

Class ASF_Exception

+ + +
+
Description
+ +
+ +

The ASF_Exception is thrown whenever an error occurs within the ASF class.

+ +

+ Located in /ASF/Exception.php (line 49) +

+ + +
Exception
+   |
+   --ASF_Exception
+ +
+
+ + + + + + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from Exception (Internal Class)

+
+ + $code
+
+ + $file
+
+ + $line
+
+ + $message
+
+ + $string
+
+ + $trace
+
+
+ +
+
+ + +
+
Methods
+ +
+ + +

Inherited Methods

+ + +

Inherited From Exception (Internal Class)

+
+ constructor __construct ( [$message = ], [$code = ] )
+ getCode ( )
+ getFile ( )
+ getLine ( )
+ getMessage ( )
+ getTrace ( )
+ getTraceAsString ( )
+ __clone ( )
+ __toString ( )
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object.html new file mode 100644 index 0000000..e06a963 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object.html @@ -0,0 +1,1054 @@ + + + + + + Docs For Class ASF_Object + + + + +
+

Class ASF_Object

+ + +
+
Description
+ +
+ +

The base unit of organization for ASF files is called the ASF object. It consists of a 128-bit GUID for the object, a 64-bit integer object size, and the variable-length object data.

+ +

+ Located in /ASF/Object.php (line 55) +

+ + +

+	
+			
+
+ + +
+
Direct descendents
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassDescription
ASF_Object_AdvancedContentEncryption + The Advanced Content Encryption Object lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices. +
ASF_Object_AdvancedMutualExclusion + The Advanced Mutual Exclusion Object identifies streams that have a mutual exclusion relationship to each other (in other words, only one of the streams within such a relationship can be streamed—the rest are ignored). +
ASF_Object_BandwidthSharing + The Bandwidth Sharing Object indicates streams that share bandwidth in +
ASF_Object_BitrateMutualExclusion + The Bitrate Mutual Exclusion Object identifies video streams that have +
ASF_Object_CodecList + The Codec List Object provides user-friendly information about the codecs and formats used to encode the content found in the ASF file. +
ASF_Object_Compatibility + The Compatibility Object is reserved for future use. +
ASF_Object_Container + An abstract base container class that contains other ASF objects. +
ASF_Object_ContentBranding + The Content Branding Object stores branding data for an ASF file, including information about a banner image and copyright associated with the file. +
ASF_Object_ContentDescription + The Content Description Object lets authors record well-known data describing the file and its contents. This object is used to store standard bibliographic information such as title, author, copyright, description, and rating information. This information is pertinent to the entire file. +
ASF_Object_ContentEncryption + The Content Encryption Object lets authors protect content by using Microsoft® Digital Rights Manager version 1. +
ASF_Object_Data + The Data Object contains all of the Data Packets for a file. +
ASF_Object_DigitalSignature + The Digital Signature Object lets authors sign the portion of their header that lies between the end of the File Properties Object and the beginning of the Digital Signature Object. +
ASF_Object_ErrorCorrection + The Error Correction Object defines the error correction method. This +
ASF_Object_ExtendedContentDescription + The ASF_Extended_Content_Description_Object object implementation. +
ASF_Object_ExtendedContentEncryption + The Extended Content Encryption Object lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK). +
ASF_Object_ExtendedStreamProperties + The Extended Stream Properties Object defines additional optional properties and characteristics of a digital media stream that are not described in the Stream Properties Object. +
ASF_Object_FileProperties + The File Properties Object defines the global characteristics of the combined digital media streams found within the Data Object. +
ASF_Object_GroupMutualExclusion + The Group Mutual Exclusion Object is used to describe mutual exclusion +
ASF_Object_Index + This top-level ASF object supplies the necessary indexing information for an ASF file that contains more than just a plain script-audio-video combination. +
ASF_Object_IndexParameters + The Index Parameters Object supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the Index Object and how they are being indexed. +
ASF_Object_LanguageList + The Language List Object contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array. +
ASF_Object_Marker + The Marker Object class. +
ASF_Object_MediaObjectIndex + This top-level ASF object supplies media object indexing information for the streams of an ASF file. It includes stream-specific indexing information based on an adjustable index entry media object count interval. This object can be used to index all the video frames or key frames in a video stream. +
ASF_Object_MediaObjectIndexParameters + The Media Object Index Parameters Object supplies information about +
ASF_Object_Metadata + The Metadata Object permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the Extended Content Description Object except that it also allows a stream number to be specified. +
ASF_Object_MetadataLibrary + The Metadata Library Object lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file. +
ASF_Object_Padding + The Padding Object is a dummy object that is used to pad the size of the Header Object. This object enables the size of any object stored in the Header Object to grow or shrink without having to rewrite the entire Data Object and Index Object sections of the ASF file. +
ASF_Object_ScriptCommand + The Script Command Object provides a list of type/parameter pairs of +
ASF_Object_SimpleIndex + For each video stream in an ASF file, there should be one instance of the Simple Index Object. Additionally, the instances of the Simple + Index Object shall be ordered by stream number. +
ASF_Object_StreamBitrateProperties + The Stream Bitrate Properties Object defines the average bit rate of each digital media stream. +
ASF_Object_StreamPrioritization + The Stream Prioritization Object indicates the author's intentions as +
ASF_Object_StreamProperties + The Stream Properties Object defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the Data Object is interpreted, as well as the specific format (of elements) of the Data Packet itself. +
ASF_Object_TimecodeIndex + This top-level ASF object supplies timecode indexing information for the +
ASF_Object_TimecodeIndexParameters + The Timecode Index Parameters Object supplies information about those +
+
+
+ + + +
+
Variable Summary
+ +
+
+
+ Array + $_options +
+ +
+
+
+ + +
+
Method Summary
+ +
+
+ +
+ ASF_Object + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string + getIdentifier + () +
+
+ integer + getOffset + () +
+
+ void + getOption + (string $option, [mixed $defaultValue = false]) +
+
+ Array + getOptions + () +
+
+ ASF_Object + getParent + () +
+
+ integer + getSize + () +
+
+ void + setIdentifier + (string $id) +
+
+ void + setOffset + (integer $offset) +
+
+ void + setOption + (string $option, mixed $value) +
+
+ void + setOptions + ( &$options, Array $options) +
+
+ void + setParent + ( &$parent, ASF_Object $parent) +
+
+ void + setSize + (integer $size) +
+
+ mixed + __get + (string $name) +
+
+ mixed + __set + (string $name, string $value) +
+
+
+
+ + +
+
Variables
+ +
+ +
+ +
+ + Array + $_options + (line 69) + +
+ + +

The options array.

+
    +
  • access: protected
  • +
+ + + + + +
+ +
+ +
+ + Reader + $_reader + (line 62) + +
+ + +

The reader object.

+
    +
  • access: protected
  • +
+ + + + + +
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 89) +
+ + +

Constructs the class with given parameters and options.

+
    +
  • access: public
  • +
+ +
+ ASF_Object + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ + +
+
Redefined in descendants as:
+ +
+ +
+ +
+ getIdentifier (line 117) +
+ + +

Returns the GUID of the ASF object.

+
    +
  • access: public
  • +
+ +
+ string + + getIdentifier + + () +
+ + + +
+ +
+ +
+ getOffset (line 103) +
+ + +

Returns the file offset to box start, or -1 if the box was created on heap.

+
    +
  • access: public
  • +
+ +
+ integer + + getOffset + + () +
+ + + +
+ +
+ +
+ getOption (line 161) +
+ + +

Returns the given option value, or the default value if the option is not defined.

+
    +
  • access: public
  • +
+ +
+ void + + getOption + + (string $option, [mixed $defaultValue = false]) +
+ +
    +
  • + string + $option: The name of the option.
  • +
  • + mixed + $defaultValue: The default value to be returned.
  • +
+ + +
+ +
+ +
+ getOptions (line 152) +
+ + +

Returns the options array.

+
    +
  • access: public
  • +
+ +
+ Array + + getOptions + + () +
+ + + +
+ +
+ +
+ getParent (line 191) +
+ + +

Returns the parent object containing this box.

+
    +
  • access: public
  • +
+ +
+ ASF_Object + + getParent + + () +
+ + + +
+ +
+ +
+ getSize (line 131) +
+ + +

Returns the object size in bytes, including the header.

+
    +
  • access: public
  • +
+ +
+ integer + + getSize + + () +
+ + + +
+ +
+ +
+ setIdentifier (line 124) +
+ + +

Set the GUID of the ASF object.

+
    +
  • access: public
  • +
+ +
+ void + + setIdentifier + + (string $id) +
+ +
    +
  • + string + $id: The GUID
  • +
+ + +
+ +
+ +
+ setOffset (line 110) +
+ + +

Sets the file offset where the box starts.

+
    +
  • access: public
  • +
+ +
+ void + + setOffset + + (integer $offset) +
+ +
    +
  • + integer + $offset: The file offset to box start.
  • +
+ + +
+ +
+ +
+ setOption (line 181) +
+ + +

Sets the given option the given value.

+
    +
  • access: public
  • +
+ +
+ void + + setOption + + (string $option, mixed $value) +
+ +
    +
  • + string + $option: The name of the option.
  • +
  • + mixed + $value: The value to set for the option.
  • +
+ + +
+ +
+ +
+ setOptions (line 173) +
+ + +

Sets the options array. See ISO14496 class for available options.

+
    +
  • access: public
  • +
+ +
+ void + + setOptions + + ( &$options, Array $options) +
+ +
    +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ + +
+ +
+ +
+ setParent (line 198) +
+ + +

Sets the parent containing object.

+
    +
  • access: public
  • +
+ +
+ void + + setParent + + ( &$parent, ASF_Object $parent) +
+ +
    +
  • + ASF_Object + $parent: The parent object.
  • +
  • + + &$parent
  • +
+ + +
+ +
+ +
+ setSize (line 138) +
+ + +

Sets the box size. The size must include the header.

+
    +
  • access: public
  • +
+ +
+ void + + setSize + + (integer $size) +
+ +
    +
  • + integer + $size: The box size.
  • +
+ + +
+ +
+ +
+ __get (line 206) +
+ + +

Magic function so that $obj->value will work.

+
    +
  • access: public
  • +
+ +
+ mixed + + __get + + (string $name) +
+ +
    +
  • + string + $name: The field name.
  • +
+ + +
+
Redefined in descendants as:
+ +
+ +
+ +
+ __set (line 220) +
+ + +

Magic function so that assignments with $obj->value will work.

+
    +
  • access: public
  • +
+ +
+ mixed + + __set + + (string $name, string $value) +
+ +
    +
  • + string + $name: The field name.
  • +
  • + string + $value: The field value.
  • +
+ + +
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:19:11 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedContentEncryption.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedContentEncryption.html new file mode 100644 index 0000000..187f34a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedContentEncryption.html @@ -0,0 +1,278 @@ + + + + + + Docs For Class ASF_Object_AdvancedContentEncryption + + + + +
+

Class ASF_Object_AdvancedContentEncryption

+ + +
+
Description
+ +
+ +

The Advanced Content Encryption Object lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices.

+ +

+ Located in /ASF/Object/AdvancedContentEncryption.php (line 54) +

+ + +
ASF_Object
+   |
+   --ASF_Object_AdvancedContentEncryption
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + WINDOWS_MEDIA_DRM_NETWORK_DEVICES = + "7a079bb6-daa4-4e12-a5ca-91d3 8dc11a8d" + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_AdvancedContentEncryption + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ Array + getContentEncryptionRecords + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 69) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_AdvancedContentEncryption + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getContentEncryptionRecords (line 105) +
+ + +

Returns an array of content encryption records. Each record consists of the following keys.

+

  • systemId -- Specifies the unique identifier for the content encryption + system.
  • systemVersion -- Specifies the version of the content encryption + system.
  • streamNumbers -- An array of stream numbers a particular Content + Encryption Record is associated with.
  • data -- The content protection data for this Content Encryption Record.

+
    +
  • access: public
  • +
+ +
+ Array + + getContentEncryptionRecords + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + WINDOWS_MEDIA_DRM_NETWORK_DEVICES + =
"7a079bb6-daa4-4e12-a5ca-91d3 8dc11a8d"
+ (line 56) +
+
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:15 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html new file mode 100644 index 0000000..395151a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html @@ -0,0 +1,345 @@ + + + + + + Docs For Class ASF_Object_AdvancedMutualExclusion + + + + +
+

Class ASF_Object_AdvancedMutualExclusion

+ + +
+
Description
+ +
+ +

The Advanced Mutual Exclusion Object identifies streams that have a mutual exclusion relationship to each other (in other words, only one of the streams within such a relationship can be streamed—the rest are ignored).

+

There should be one instance of this object for each set of objects that contain a mutual exclusion relationship. The exclusion type is used so that implementations can allow user selection of common choices, such as language. This object must be used if any of the streams in the mutual exclusion relationship are hidden.

+ +

+ Located in /ASF/Object/AdvancedMutualExclusion.php (line 59) +

+ + +
ASF_Object
+   |
+   --ASF_Object_AdvancedMutualExclusion
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be" + +
+
+  + MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be" + +
+
+  + MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be" + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_AdvancedMutualExclusion + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string + getExclusionType + () +
+
+ Array + getStreamNumbers + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 78) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_AdvancedMutualExclusion + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getExclusionType (line 92) +
+ + +

Returns the nature of the mutual exclusion relationship.

+
    +
  • access: public
  • +
+ +
+ string + + getExclusionType + + () +
+ + + +
+ +
+ +
+ getStreamNumbers (line 99) +
+ + +

Returns an array of stream numbers.

+
    +
  • access: public
  • +
+ +
+ Array + + getStreamNumbers + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + MUTEX_BITRATE + = "d6e22a01-35da-11d1-9034-00a0c90349be" + (line 62) + +
+ + + + +
+ +
+ +
+ + + MUTEX_LANGUAGE + = "d6e22a00-35da-11d1-9034-00a0c90349be" + (line 61) + +
+ + + + +
+ +
+ +
+ + + MUTEX_UNKNOWN + = "d6e22a02-35da-11d1-9034-00a0c90349be" + (line 63) + +
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:15 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BandwidthSharing.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BandwidthSharing.html new file mode 100644 index 0000000..b314e79 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BandwidthSharing.html @@ -0,0 +1,385 @@ + + + + + + Docs For Class ASF_Object_BandwidthSharing + + + + +
+

Class ASF_Object_BandwidthSharing

+ + +
+
Description
+ +
+ +

The Bandwidth Sharing Object indicates streams that share bandwidth in

+

such a way that the maximum bandwidth of the set of streams is less than the sum of the maximum bandwidths of the individual streams. There should be one instance of this object for each set of objects that share bandwidth. Whether or not this object can be used meaningfully is content-dependent.

+ +

+ Located in /ASF/Object/BandwidthSharing.php (line 56) +

+ + +
ASF_Object
+   |
+   --ASF_Object_BandwidthSharing
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + SHARING_EXCLUSIVE = "af6060aa-5197-11d2-b6af-00c04fd908e9" + +
+
+  + SHARING_PARTIAL = "af6060ab-5197-11d2-b6af-00c04fd908e9" + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_BandwidthSharing + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ integer + getBufferSize + () +
+
+ integer + getDataBitrate + () +
+
+ string + getSharingType + () +
+
+ Array + getStreamNumbers + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 80) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_BandwidthSharing + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getBufferSize (line 125) +
+ + +

Specifies the size B, in bits, of the leaky bucket used in the Data Bitrate

+

definition. This value can be less than the sum of all of the buffer sizes in the Extended Stream Properties Objects for the streams contained in this bandwidth-sharing relationship.

+
    +
  • access: public
  • +
+ +
+ integer + + getBufferSize + + () +
+ + + +
+ +
+ +
+ getDataBitrate (line 114) +
+ + +

Returns the leak rate R, in bits per second, of a leaky bucket that

+

contains the data portion of all of the streams, excluding all ASF Data Packet overhead, without overflowing. The size of the leaky bucket is specified by the value of the Buffer Size field. This value can be less than the sum of all of the data bit rates in the Extended Stream Properties Objects for the streams contained in this bandwidth-sharing relationship.

+
    +
  • access: public
  • +
+ +
+ integer + + getDataBitrate + + () +
+ + + +
+ +
+ +
+ getSharingType (line 101) +
+ + +

Returns the type of sharing relationship for this object. Two types are

+

predefined: SHARING_PARTIAL, in which any number of the streams in the relationship may be streaming data at any given time; and SHARING_EXCLUSIVE, in which only one of the streams in the relationship may be streaming data at any given time.

+
    +
  • access: public
  • +
+ +
+ string + + getSharingType + + () +
+ + + +
+ +
+ +
+ getStreamNumbers (line 132) +
+ + +

Returns an array of stream numbers.

+
    +
  • access: public
  • +
+ +
+ Array + + getStreamNumbers + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + SHARING_EXCLUSIVE + = "af6060aa-5197-11d2-b6af-00c04fd908e9" + (line 58) + +
+ + + + +
+ +
+ +
+ + + SHARING_PARTIAL + = "af6060ab-5197-11d2-b6af-00c04fd908e9" + (line 59) + +
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:19 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BitrateMutualExclusion.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BitrateMutualExclusion.html new file mode 100644 index 0000000..9f934f4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BitrateMutualExclusion.html @@ -0,0 +1,345 @@ + + + + + + Docs For Class ASF_Object_BitrateMutualExclusion + + + + +
+

Class ASF_Object_BitrateMutualExclusion

+ + +
+
Description
+ +
+ +

The Bitrate Mutual Exclusion Object identifies video streams that have

+

a mutual exclusion relationship to each other (in other words, only one of the streams within such a relationship can be streamed at any given time and the rest are ignored). One instance of this object must be present for each set of objects that contains a mutual exclusion relationship. All video streams in this relationship must have the same frame size. The exclusion type is used so that implementations can allow user selection of common choices, such as bit rate.

+ +

+ Located in /ASF/Object/BitrateMutualExclusion.php (line 59) +

+ + +
ASF_Object
+   |
+   --ASF_Object_BitrateMutualExclusion
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be" + +
+
+  + MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be" + +
+
+  + MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be" + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_BitrateMutualExclusion + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string + getExclusionType + () +
+
+ Array + getStreamNumbers + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 78) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_BitrateMutualExclusion + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getExclusionType (line 92) +
+ + +

Returns the nature of the mutual exclusion relationship.

+
    +
  • access: public
  • +
+ +
+ string + + getExclusionType + + () +
+ + + +
+ +
+ +
+ getStreamNumbers (line 99) +
+ + +

Returns an array of stream numbers.

+
    +
  • access: public
  • +
+ +
+ Array + + getStreamNumbers + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + MUTEX_BITRATE + = "d6e22a01-35da-11d1-9034-00a0c90349be" + (line 62) + +
+ + + + +
+ +
+ +
+ + + MUTEX_LANGUAGE + = "d6e22a00-35da-11d1-9034-00a0c90349be" + (line 61) + +
+ + + + +
+ +
+ +
+ + + MUTEX_UNKNOWN + = "d6e22a02-35da-11d1-9034-00a0c90349be" + (line 63) + +
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:19 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_CodecList.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_CodecList.html new file mode 100644 index 0000000..e963d51 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_CodecList.html @@ -0,0 +1,315 @@ + + + + + + Docs For Class ASF_Object_CodecList + + + + +
+

Class ASF_Object_CodecList

+ + +
+
Description
+ +
+ +

The Codec List Object provides user-friendly information about the codecs and formats used to encode the content found in the ASF file.

+ +

+ Located in /ASF/Object/CodecList.php (line 53) +

+ + +
ASF_Object
+   |
+   --ASF_Object_CodecList
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + AUDIO_CODEC = 0x2 + +
+
+  + UNKNOWN_CODEC = 0xffff + +
+
+  + VIDEO_CODEC = 0x1 + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_CodecList + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ Array + getEntries + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 69) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_CodecList + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getEntries (line 97) +
+ + +

Returns the array of codec entries.

+
    +
  • access: public
  • +
+ +
+ Array + + getEntries + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + AUDIO_CODEC + = 0x2 + (line 56) + +
+ + + + +
+ +
+ +
+ + + UNKNOWN_CODEC + = 0xffff + (line 57) + +
+ + + + +
+ +
+ +
+ + + VIDEO_CODEC + = 0x1 + (line 55) + +
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:23 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Compatibility.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Compatibility.html new file mode 100644 index 0000000..0ef91be --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Compatibility.html @@ -0,0 +1,238 @@ + + + + + + Docs For Class ASF_Object_Compatibility + + + + +
+

Class ASF_Object_Compatibility

+ + +
+
Description
+ +
+ +

The Compatibility Object is reserved for future use.

+ +

+ Located in /ASF/Object/Compatibility.php (line 52) +

+ + +
ASF_Object
+   |
+   --ASF_Object_Compatibility
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_Compatibility + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ integer + getMode + () +
+
+ integer + getProfile + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 67) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_Compatibility + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getMode (line 87) +
+ + +

Returns the mode field. This field is reserved and is set to 1.

+
    +
  • access: public
  • +
+ +
+ integer + + getMode + + () +
+ + + +
+ +
+ +
+ getProfile (line 80) +
+ + +

Returns the profile field. This field is reserved and is set to 2.

+
    +
  • access: public
  • +
+ +
+ integer + + getProfile + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:24 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Container.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Container.html new file mode 100644 index 0000000..bf2b82d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Container.html @@ -0,0 +1,417 @@ + + + + + + Docs For Class ASF_Object_Container + + + + +
+

Class ASF_Object_Container

+ + +
+
Description
+ +
+ +

An abstract base container class that contains other ASF objects.

+
    +
  • author: Sven Vollbehr <svollbehr@gmail.com>
  • +
  • version: $Rev: 108 $
  • +
  • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
  • +
  • abstract:
  • +
  • license: New BSD License
  • +
+

+ Located in /ASF/Object/Container.php (line 52) +

+ + +
ASF_Object
+   |
+   --ASF_Object_Container
+ +
+
+ + +
+
Direct descendents
+ +
+ + + + + + + + + + + + + + + + + +
ClassDescription
ASF + This class represents a file in Advanced Systems Format (ASF) as described in +
ASF_Object_Header + The role of the header object is to provide a well-known byte sequence at the beginning of ASF files and to contain all the information that is needed to properly interpret the information within the data object. The header object can optionally contain metadata such as bibliographic information. +
ASF_Object_HeaderExtension + The Header Extension Object allows additional functionality to be added to an ASF file while maintaining backward compatibility. The Header Extension Object is a container containing zero or more additional extended header objects. +
+
+
+ + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object + addObject + (ASF_Object $object) +
+
+ void + constructObjects + ([ $defaultclassnames = array()]) +
+
+ Array + getObjects + () +
+
+ Array + getObjectsByIdentifier + ( $identifier) +
+
+ boolean + hasObject + ( $identifier) +
+
+ mixed + __get + (string $name) +
+
+ boolean + __isset + (string $name) +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ addObject (line 145) +
+ + +

Adds a new object into the current object and returns it.

+
    +
  • access: public
  • +
+ +
+ ASF_Object + + addObject + + (ASF_Object $object) +
+ + + + +
+ +
+ +
+ constructObjects (line 60) +
+ + +

Reads and constructs the objects found within this object.

+
    +
  • access: protected
  • +
+ +
+ void + + constructObjects + + ([ $defaultclassnames = array()]) +
+ +
    +
  • + + $defaultclassnames
  • +
+ + +
+ +
+ +
+ getObjects (line 108) +
+ + +

Returns all the objects the file contains as an associate array. The object identifiers work as keys having an array of ASF objects as associated value.

+
    +
  • access: public
  • +
+ +
+ Array + + getObjects + + () +
+ + + +
+ +
+ +
+ getObjectsByIdentifier (line 127) +
+ + +

Returns an array of objects matching the given object GUID or an empty array if no object matched the identifier.

+

The identifier may contain wildcard characters "*" and "?". The asterisk matches against zero or more characters, and the question mark matches any single character.

Please note that one may also use the shorthand $obj->identifier to access the first box with the identifier given. Wildcards cannot be used with the shorthand and they will not work with user defined uuid types.

+
    +
  • access: public
  • +
+ +
+ Array + + getObjectsByIdentifier + + ( $identifier) +
+ +
    +
  • + + $identifier
  • +
+ + +
+ +
+ +
+ hasObject (line 96) +
+ + +

Checks whether the object with given GUID is present in the file. Returns true if one or more objects are present, false otherwise.

+
    +
  • access: public
  • +
+ +
+ boolean + + hasObject + + ( $identifier) +
+ +
    +
  • + + $identifier
  • +
+ + +
+ +
+ +
+ __get (line 165) +
+ + +

Override magic function so that $obj->value will work as expected.

+

The method first attempts to call the appropriate getter method. If no field with given name is found, the method attempts to return the right object instead. In other words, calling $obj->value will attempt to return the first object returned by $this->getObjectsByIdentifier(self::value).

+
    +
  • access: public
  • +
+ +
+ mixed + + __get + + (string $name) +
+ +
    +
  • + string + $name: The field or object name.
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__get()
+
Magic function so that $obj->value will work.
+
+ +
+ +
+ +
+ __isset (line 185) +
+ + +

Magic function so that isset($obj->value) will work. This method checks whether the object by given identifier is contained by this container.

+
    +
  • access: public
  • +
+ +
+ boolean + + __isset + + (string $name) +
+ +
    +
  • + string + $name: The object name.
  • +
+ + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:26 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentBranding.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentBranding.html new file mode 100644 index 0000000..42cd18e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentBranding.html @@ -0,0 +1,429 @@ + + + + + + Docs For Class ASF_Object_ContentBranding + + + + +
+

Class ASF_Object_ContentBranding

+ + +
+
Description
+ +
+ +

The Content Branding Object stores branding data for an ASF file, including information about a banner image and copyright associated with the file.

+ +

+ Located in /ASF/Object/ContentBranding.php (line 54) +

+ + +
ASF_Object
+   |
+   --ASF_Object_ContentBranding
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + TYPE_BMP = 1 + +
+
+  + TYPE_GIF = 3 + +
+
+  + TYPE_JPEG = 2 + +
+
+  + TYPE_NONE = 0 + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_ContentBranding + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string + getBannerImageData + () +
+
+ integer + getBannerImageType + () +
+
+ string + getBannerImageUrl + () +
+
+ string + getCopyrightUrl + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 88) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_ContentBranding + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getBannerImageData (line 119) +
+ + +

Returns the entire banner image, including the header for the appropriate image format.

+
    +
  • access: public
  • +
+ +
+ string + + getBannerImageData + + () +
+ + + +
+ +
+ +
+ getBannerImageType (line 111) +
+ + +

Returns the type of data contained in the Banner Image Data. Valid

+

values are 0 to indicate that there is no banner image data; 1 to indicate that the data represent a bitmap; 2 to indicate that the data represents a JPEG; and 3 to indicate that the data represents a GIF. If this value is set to 0, then the Banner Image Data Size field is set to 0, and the + <i>Banner Image Data field is empty.

+
    +
  • access: public
  • +
+ +
+ integer + + getBannerImageType + + () +
+ + + +
+ +
+ +
+ getBannerImageUrl (line 126) +
+ + +

Returns, if present, a link to more information about the banner image.

+
    +
  • access: public
  • +
+ +
+ string + + getBannerImageUrl + + () +
+ + + +
+ +
+ +
+ getCopyrightUrl (line 134) +
+ + +

Returns, if present, a link to more information about the copyright for the content.

+
    +
  • access: public
  • +
+ +
+ string + + getCopyrightUrl + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + TYPE_BMP + = 1 + (line 60) + +
+ + +

Indicates that the data represents a bitmap

+ + +
+ +
+ +
+ + + TYPE_GIF + = 3 + (line 66) + +
+ + +

Indicates that the data represents a GIF

+ + +
+ +
+ +
+ + + TYPE_JPEG + = 2 + (line 63) + +
+ + +

Indicates that the data represents a JPEG

+ + +
+ +
+ +
+ + + TYPE_NONE + = 0 + (line 57) + +
+ + +

Indicates that there is no banner

+ + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:26 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentDescription.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentDescription.html new file mode 100644 index 0000000..9c9f0c8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentDescription.html @@ -0,0 +1,325 @@ + + + + + + Docs For Class ASF_Object_ContentDescription + + + + +
+

Class ASF_Object_ContentDescription

+ + +
+
Description
+ +
+ +

The Content Description Object lets authors record well-known data describing the file and its contents. This object is used to store standard bibliographic information such as title, author, copyright, description, and rating information. This information is pertinent to the entire file.

+ +

+ Located in /ASF/Object/ContentDescription.php (line 56) +

+ + +
ASF_Object
+   |
+   --ASF_Object_ContentDescription
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_ContentDescription + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string + getAuthor + () +
+
+ string + getCopyright + () +
+
+ string + getDescription + () +
+
+ string + getRating + () +
+
+ string + getTitle + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 80) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_ContentDescription + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getAuthor (line 119) +
+ + +

Returns the author information.

+
    +
  • access: public
  • +
+ +
+ string + + getAuthor + + () +
+ + + +
+ +
+ +
+ getCopyright (line 126) +
+ + +

Returns the copyright information.

+
    +
  • access: public
  • +
+ +
+ string + + getCopyright + + () +
+ + + +
+ +
+ +
+ getDescription (line 133) +
+ + +

Returns the description information.

+
    +
  • access: public
  • +
+ +
+ string + + getDescription + + () +
+ + + +
+ +
+ +
+ getRating (line 140) +
+ + +

Returns the rating information.

+
    +
  • access: public
  • +
+ +
+ string + + getRating + + () +
+ + + +
+ +
+ +
+ getTitle (line 112) +
+ + +

Returns the title information.

+
    +
  • access: public
  • +
+ +
+ string + + getTitle + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:27 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentEncryption.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentEncryption.html new file mode 100644 index 0000000..4268ac2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentEncryption.html @@ -0,0 +1,296 @@ + + + + + + Docs For Class ASF_Object_ContentEncryption + + + + +
+

Class ASF_Object_ContentEncryption

+ + +
+
Description
+ +
+ +

The Content Encryption Object lets authors protect content by using Microsoft® Digital Rights Manager version 1.

+ +

+ Located in /ASF/Object/ContentEncryption.php (line 53) +

+ + +
ASF_Object
+   |
+   --ASF_Object_ContentEncryption
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_ContentEncryption + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string + getKeyId + () +
+
+ string + getLicenseUrl + () +
+
+ string + getProtectionType + () +
+
+ string + getSecretData + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 74) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_ContentEncryption + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getKeyId (line 108) +
+ + +

Returns the key ID used.

+
    +
  • access: public
  • +
+ +
+ string + + getKeyId + + () +
+ + + +
+ +
+ +
+ getLicenseUrl (line 116) +
+ + +

Returns the URL from which a license to manipulate the content can be acquired.

+
    +
  • access: public
  • +
+ +
+ string + + getLicenseUrl + + () +
+ + + +
+ +
+ +
+ getProtectionType (line 101) +
+ + +

Returns the type of protection mechanism used. The value of this field is set to "DRM".

+
    +
  • access: public
  • +
+ +
+ string + + getProtectionType + + () +
+ + + +
+ +
+ +
+ getSecretData (line 93) +
+ + +

Returns the secret data.

+
    +
  • access: public
  • +
+ +
+ string + + getSecretData + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:27 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Data.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Data.html new file mode 100644 index 0000000..f0e79d6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Data.html @@ -0,0 +1,271 @@ + + + + + + Docs For Class ASF_Object_Data + + + + +
+

Class ASF_Object_Data

+ + +
+
Description
+ +
+ +

The Data Object contains all of the Data Packets for a file.

+

These Data Packets are organized in terms of increasing send times. A Data + Packet can contain interleaved data from several digital media streams. This data can consist of entire objects from one or more streams. Alternatively, it can consist of partial objects (fragmentation).

Capabilities provided within the interleave packet definition include:

  • Single or multiple payload types per Data Packet
  • Fixed-size Data Packets
  • Error correction information (optional)
  • Clock information (optional)
  • Redundant sample information, such as presentation time stamp (optional)

+
    +
  • author: Sven Vollbehr <svollbehr@gmail.com>
  • +
  • version: $Rev: 108 $
  • +
  • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
  • +
  • todo: Implement optional support for ASF Data Packet parsing
  • +
  • license: New BSD License
  • +
+

+ Located in /ASF/Object/Data.php (line 65) +

+ + +
ASF_Object
+   |
+   --ASF_Object_Data
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_Data + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ Array + getDataPackets + () +
+
+ string + getFileId + () +
+
+ integer + getTotalDataPackets + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 83) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_Data + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getDataPackets (line 122) +
+ + +

Returns an array of Data Packets.

+
    +
  • access: public
  • +
+ +
+ Array + + getDataPackets + + () +
+ + + +
+ +
+ +
+ getFileId (line 105) +
+ + +

Returns the unique identifier for this ASF file. The value of this field is changed every time the file is modified in any way. The value of this field is identical to the value of the File ID field of the Header Object.

+
    +
  • access: public
  • +
+ +
+ string + + getFileId + + () +
+ + + +
+ +
+ +
+ getTotalDataPackets (line 115) +
+ + +

Returns the number of ASF Data Packet entries that exist within the Data + Object. It must be equal to the Data Packet Count field in the File Properties Object. The value of this field is invalid if the broadcast flag field of the File Properties Object is set to 1.

+
    +
  • access: public
  • +
+ +
+ integer + + getTotalDataPackets + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:29 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_DigitalSignature.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_DigitalSignature.html new file mode 100644 index 0000000..c763165 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_DigitalSignature.html @@ -0,0 +1,238 @@ + + + + + + Docs For Class ASF_Object_DigitalSignature + + + + +
+

Class ASF_Object_DigitalSignature

+ + +
+
Description
+ +
+ +

The Digital Signature Object lets authors sign the portion of their header that lies between the end of the File Properties Object and the beginning of the Digital Signature Object.

+ +

+ Located in /ASF/Object/DigitalSignature.php (line 54) +

+ + +
ASF_Object
+   |
+   --ASF_Object_DigitalSignature
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_DigitalSignature + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string + getSignatureData + () +
+
+ integer + getSignatureType + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 69) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_DigitalSignature + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getSignatureData (line 90) +
+ + +

Returns the digital signature data.

+
    +
  • access: public
  • +
+ +
+ string + + getSignatureData + + () +
+ + + +
+ +
+ +
+ getSignatureType (line 83) +
+ + +

Returns the type of digital signature used. This field is set to 2.

+
    +
  • access: public
  • +
+ +
+ integer + + getSignatureType + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:30 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ErrorCorrection.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ErrorCorrection.html new file mode 100644 index 0000000..71831d9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ErrorCorrection.html @@ -0,0 +1,240 @@ + + + + + + Docs For Class ASF_Object_ErrorCorrection + + + + +
+

Class ASF_Object_ErrorCorrection

+ + +
+
Description
+ +
+ +

The Error Correction Object defines the error correction method. This

+

enables different error correction schemes to be used during content creation. The Error Correction Object contains provisions for opaque information needed by the error correction engine for recovery. For example, if the error correction scheme were a simple N+1 parity scheme, then the value of N would have to be available in this object.

Note that this does not refer to the same thing as the Error Correction + Type field in the Stream Properties Object.

+ +

+ Located in /ASF/Object/ErrorCorrection.php (line 61) +

+ + +
ASF_Object
+   |
+   --ASF_Object_ErrorCorrection
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_ErrorCorrection + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ Array + getData + () +
+
+ string + getType + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 76) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_ErrorCorrection + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getData (line 99) +
+ + +

Returns the data specific to the error correction scheme. The structure for the Error Correction Data field is determined by the value stored in the Error Correction Type field.

+
    +
  • access: public
  • +
+ +
+ Array + + getData + + () +
+ + + +
+ +
+ +
+ getType (line 90) +
+ + +

Returns the type of error correction.

+
    +
  • access: public
  • +
+ +
+ string + + getType + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:35 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentDescription.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentDescription.html new file mode 100644 index 0000000..4cc9871 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentDescription.html @@ -0,0 +1,244 @@ + + + + + + Docs For Class ASF_Object_ExtendedContentDescription + + + + +
+

Class ASF_Object_ExtendedContentDescription

+ + +
+
Description
+ +
+ +

The ASF_Extended_Content_Description_Object object implementation.

+

This object contains unlimited number of attribute fields giving more information about the file.

+ +

+ Located in /ASF/Object/ExtendedContentDescription.php (line 55) +

+ + +
ASF_Object
+   |
+   --ASF_Object_ExtendedContentDescription
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_ExtendedContentDescription + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string|false + getDescriptor + (string $name) +
+
+ Array + getDescriptors + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 67) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_ExtendedContentDescription + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getDescriptor (line 108) +
+ + +

Returns the value of the specified descriptor or false if there is no such descriptor defined.

+
    +
  • access: public
  • +
+ +
+ string|false + + getDescriptor + + (string $name) +
+ +
    +
  • + string + $name: The name of the descriptor (ie the name of the field).
  • +
+ + +
+ +
+ +
+ getDescriptors (line 121) +
+ + +

Returns an associate array of all the descriptors defined having the names of the descriptors as the keys.

+
    +
  • access: public
  • +
+ +
+ Array + + getDescriptors + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:37 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentEncryption.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentEncryption.html new file mode 100644 index 0000000..64a370a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentEncryption.html @@ -0,0 +1,209 @@ + + + + + + Docs For Class ASF_Object_ExtendedContentEncryption + + + + +
+

Class ASF_Object_ExtendedContentEncryption

+ + +
+
Description
+ +
+ +

The Extended Content Encryption Object lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK).

+ +

+ Located in /ASF/Object/ExtendedContentEncryption.php (line 53) +

+ + +
ASF_Object
+   |
+   --ASF_Object_ExtendedContentEncryption
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_ExtendedContentEncryption + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string + getData + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 65) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_ExtendedContentEncryption + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getData (line 79) +
+ + +

Returns the array of bytes required by the DRM client to manipulate the protected content.

+
    +
  • access: public
  • +
+ +
+ string + + getData + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +

+ Documentation generated on Fri, 05 Sep 2008 20:18:38 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedStreamProperties.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedStreamProperties.html new file mode 100644 index 0000000..f0237e8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedStreamProperties.html @@ -0,0 +1,1058 @@ + + + + + + Docs For Class ASF_Object_ExtendedStreamProperties + + + + +
+

Class ASF_Object_ExtendedStreamProperties

+ + +
+
Description
+ +
+ +

The Extended Stream Properties Object defines additional optional properties and characteristics of a digital media stream that are not described in the Stream Properties Object.

+

Typically, the basic Stream Properties Object is present in the Header Object, and the Extended Stream Properties Object is present in the Header Extension Object. Sometimes, however, the Stream Properties Object for a stream may be embedded inside the Extended Stream Properties Object for that stream. This approach facilitates the creation of backward-compatible content.

This object has an optional provision to include application-specific or implementation-specific data attached to the payloads of each digital media sample stored within a Data Packet. This data can be looked at as digital media sample properties and is stored in the Replicated Data field of a payload header. The Payload Extension Systems fields of the Extended Stream Properties Object describes what this data is and is necessary for that data to be parsed, if present.

+ +

+ Located in /ASF/Object/ExtendedStreamProperties.php (line 69) +

+ + +
ASF_Object
+   |
+   --ASF_Object_ExtendedStreamProperties
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + AUDIO_MEDIA = "f8699e40-5b4d-11cf-a8fd-00805f5c442b" + +
+
+  + AUDIO_SPREAD = "bfc3cd50-618f-11cf-8bb2-00aa00b4e220" + +
+
+  + BINARY_MEDIA = "3afb65e2-47ef-40f2-ac2c-70a90d71d343" + +
+
+  + COMMAND_MEDIA = "59dacfc0-59e6-11d0-a3ac-00a0c90348f6" + +
+
+  + DEGRADABLE_JPEG_MEDIA = "35907dE0-e415-11cf-a917-00805f5c442b" + +
+
+  + FILE_TRANSFER_MEDIA = "91bd222c-f21c-497a-8b6d-5aa86bfc0185" + +
+
+  + JFIF_MEDIA = "b61be100-5b4e-11cf-a8fD-00805f5c442b" + +
+
+  + NO_CLEANPOINT = 4 + +
+
+  + NO_ERROR_CORRECTION = "20fb5700-5b55-11cf-a8fd-00805f5c442b" + +
+
+  + PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE = + "d590dc20-07bc-436c-9cf7-f3bbfbf1a4dc" + +
+
+  + PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID = + "6698b84e-0afa-4330-aeb2-1c0a98d7a44d" + +
+
+  + PAYLOAD_EXTENSION_SYSTEM_FILE_NAME = + "e165ec0e-19ed-45d7-b4a7-25cbd1e28e9b" + +
+
+  + PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO = + "1b1ee554-f9ea-4bc8-821a-376b74e4c4b8" + +
+
+  + PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION = + "c6bd9450-867f-4907-83a3-c77921b733ad" + +
+
+  + PAYLOAD_EXTENSION_SYSTEM_TIMECODE = + "399595ec-8667-4e2d-8fdb-98814ce76c1e" + +
+
+  + RELIABLE = 1 + +
+ +
+  + SEEKABLE = 2 + +
+
+  + VIDEO_MEDIA = "bc19efc0-5b4d-11cf-a8fd-00805f5c442b" + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_ExtendedStreamProperties + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ integer + getAlternateBufferSize + () +
+
+ integer + getAlternateDataBitrate + () +
+ +
+ integer + getAverageTimePerFrame + () +
+
+ integer + getBufferSize + () +
+
+ integer + getDataBitrate + () +
+
+ integer + getEndTime + () +
+
+ integer + getInitialBufferFullness + () +
+
+ integer + getMaximumObjectSize + () +
+
+ Array + getPayloadExtensionSystems + () +
+
+ integer + getStartTime + () +
+
+ integer + getStreamLanguageIndex + () +
+
+ Array + getStreamNames + () +
+
+ integer + getStreamNumber + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 181) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_ExtendedStreamProperties + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getAlternateBufferSize (line 302) +
+ + +

Returns the size BAlt, in milliseconds, of the leaky bucket used in the

+

Alternate Data Bitrate definition. This value is relevant in most scenarios where the bit rate is not exactly constant, but it is especially useful for streams that have highly variable bit rates. This field can optionally be set to the same value as the Buffer Size field.

+
    +
  • access: public
  • +
+ +
+ integer + + getAlternateBufferSize + + () +
+ + + +
+ +
+ +
+ getAlternateDataBitrate (line 288) +
+ + +

Returns the leak rate RAlt, in bits per second, of a leaky bucket that

+

contains the data portion of the stream without overflowing, excluding all ASF Data Packet overhead. The size of the leaky bucket is specified by the value of the Alternate Buffer Size field. This value is relevant in most scenarios where the bit rate is not exactly constant, but it is especially useful for streams that have highly variable bit rates. This field can optionally be set to the same value as the Data + Bitrate field.

+
    +
  • access: public
  • +
+ +
+ integer + + getAlternateDataBitrate + + () +
+ + + +
+ +
+ +
+ getAlternateInitialBufferFullness (line 316) +
+ + +

Returns the initial fullness, in milliseconds, of the leaky bucket used in

+

the Alternate Data Bitrate definition. This is the fullness of the buffer at the instant before the first bit in the stream is dumped into the bucket. Typically, this value is set to 0. This value does not exceed the value of the Alternate Buffer Size field.

+
    +
  • access: public
  • +
+ +
+ integer + + getAlternateInitialBufferFullness + + () +
+ + + +
+ +
+ +
+ getAverageTimePerFrame (line 340) +
+ + +

Returns the average time duration, measured in 100-nanosecond units, of each frame. This number should be rounded to the nearest integer. This field can optionally be set to 0 if the average time per frame is unknown or unimportant. It is recommended that this field be set for video.

+
    +
  • access: public
  • +
+ +
+ integer + + getAverageTimePerFrame + + () +
+ + + +
+ +
+ +
+ getBufferSize (line 260) +
+ + +

Returns the size B, in milliseconds, of the leaky bucket used in the Data Bitrate definition.

+
    +
  • access: public
  • +
+ +
+ integer + + getBufferSize + + () +
+ + + +
+ +
+ +
+ getDataBitrate (line 252) +
+ + +

Returns the leak rate R, in bits per second, of a leaky bucket that contains the data portion of the stream without overflowing, excluding all ASF Data Packet overhead. The size of the leaky bucket is specified by the value of the Buffer Size field. This field has a non-zero value.

+
    +
  • access: public
  • +
+ +
+ integer + + getDataBitrate + + () +
+ + + +
+ +
+ +
+ getEndTime (line 242) +
+ + +

Returns the presentation time of the last object plus the duration of play,

+

indicating where this digital media stream ends within the context of the timeline of the ASF file as a whole. This time value corresponds to presentation times as they appear in the data packets (adjusted by the preroll). This field is given in units of milliseconds and can optionally be set to 0, in which case it will be ignored.

+
    +
  • access: public
  • +
+ +
+ integer + + getEndTime + + () +
+ + + +
+ +
+ +
+ getInitialBufferFullness (line 271) +
+ + +

Returns the initial fullness, in milliseconds, of the leaky bucket used in the Data Bitrate definition. This is the fullness of the buffer at the instant before the first bit in the stream is dumped into the bucket.

+

Typically, this value is set to 0. This value shall not exceed the value in the Buffer Size field.

+
    +
  • access: public
  • +
+ +
+ integer + + getInitialBufferFullness + + () +
+ + + +
+ +
+ +
+ getMaximumObjectSize (line 327) +
+ + +

Returns the maximum size of the largest sample stored in the data packets for a stream. A value of 0 means unknown.

+
    +
  • access: public
  • +
+ +
+ integer + + getMaximumObjectSize + + () +
+ + + +
+ +
+ +
+ getPayloadExtensionSystems (line 414) +
+ + +

Returns an array of payload extension systems. Payload extensions provide a

+

way for content creators to specify kinds of data that will appear in the payload header for every payload from this stream. This system is used when stream properties must be conveyed at the media object level. The Replicated Data bytes in the payload header will contain these properties in the order in which the Payload Extension Systems appear in this object. A Payload Extension System must appear in the Extended Stream Properties Object for each type of per-media-object properties that will appear with the payloads for this stream.

The array contains the following keys:

  • extensionSystemId -- Specifies a unique identifier for the extension + system.
  • extensionDataSize -- Specifies the fixed size of the extension data for + this system that will appear in the replicated data alongside every + payload for this stream. If this extension system uses variable-size + data, then this should be set to 0xffff. Note, however, that replicated + data length is limited to 255 bytes, which limits the total size of all + extension systems for a particular stream.
  • extensionSystemInfo -- Specifies additional information to describe + this extension system (optional).

+
    +
  • access: public
  • +
+ +
+ Array + + getPayloadExtensionSystems + + () +
+ + + +
+ +
+ +
+ getStartTime (line 230) +
+ + +

Returns the presentation time of the first object, indicating where this

+

digital media stream starts within the context of the timeline of the ASF file as a whole. This time value corresponds to presentation times as they appear in the data packets (adjusted by the preroll). This field is given in units of milliseconds and can optionally be set to 0, in which case it will be ignored.

+
    +
  • access: public
  • +
+ +
+ integer + + getStartTime + + () +
+ + + +
+ +
+ +
+ getStreamLanguageIndex (line 368) +
+ + +

Returns the language, if any, which the content of the stream uses or

+

assumes. Refer to the LanguageList description for the details concerning how the Stream Language Index and Language Index fields should be used. Note that this is an index into the languages listed in the Language List Object rather than a language identifier.

+
    +
  • access: public
  • +
+ +
+ integer + + getStreamLanguageIndex + + () +
+ + + +
+ +
+ +
+ getStreamNames (line 384) +
+ + +

Returns an array of Stream Names. Each stream name instance is potentially localized into a specific language. The Language Index field indicates the language in which the Stream Name has been written.

+

The array contains the following keys:

  • languageIndex -- The language index
  • streamName -- The localized stream name

+
    +
  • access: public
  • +
+ +
+ Array + + getStreamNames + + () +
+ + + +
+ +
+ +
+ getStreamNumber (line 353) +
+ + +

Returns the number of this stream. 0 is an invalid stream number (that is, other Header Objects use stream number 0 to refer to the entire file as a whole rather than to a specific media stream within the file). Valid values are between 1 and 127.

+
    +
  • access: public
  • +
+ +
+ integer + + getStreamNumber + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + AUDIO_MEDIA + = "f8699e40-5b4d-11cf-a8fd-00805f5c442b" + (line 105) + +
+ + + + +
+ +
+ +
+ + + AUDIO_SPREAD + = "bfc3cd50-618f-11cf-8bb2-00aa00b4e220" + (line 114) + +
+ + + + +
+ +
+ +
+ + + BINARY_MEDIA + = "3afb65e2-47ef-40f2-ac2c-70a90d71d343" + (line 111) + +
+ + + + +
+ +
+ +
+ + + COMMAND_MEDIA + = "59dacfc0-59e6-11d0-a3ac-00a0c90348f6" + (line 107) + +
+ + + + +
+ +
+ +
+ + + DEGRADABLE_JPEG_MEDIA + = "35907dE0-e415-11cf-a917-00805f5c442b" + (line 109) + +
+ + + + +
+ +
+ +
+ + + FILE_TRANSFER_MEDIA + = "91bd222c-f21c-497a-8b6d-5aa86bfc0185" + (line 110) + +
+ + + + +
+ +
+ +
+ + + JFIF_MEDIA + = "b61be100-5b4e-11cf-a8fD-00805f5c442b" + (line 108) + +
+ + + + +
+ +
+ +
+ + + NO_CLEANPOINT + = 4 + (line 93) + +
+ + +

Indicates, if set, that the stream does not contain any cleanpoints. A cleanpoint is any point at which playback could begin without having seen the previous media objects. For streams that use key frames, the key frames would be the cleanpoints.

+ + +
+ +
+ +
+ + + NO_ERROR_CORRECTION + = "20fb5700-5b55-11cf-a8fd-00805f5c442b" + (line 113) + +
+ + + + +
+ +
+ +
+ + + PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE + =
"d590dc20-07bc-436c-9cf7-f3bbfbf1a4dc"
+ (line 120) +
+
+ + + + +
+ +
+ +
+ + + PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID + =
"6698b84e-0afa-4330-aeb2-1c0a98d7a44d"
+ (line 126) +
+
+ + + + +
+ +
+ +
+ + + PAYLOAD_EXTENSION_SYSTEM_FILE_NAME + =
"e165ec0e-19ed-45d7-b4a7-25cbd1e28e9b"
+ (line 118) +
+
+ + + + +
+ +
+ +
+ + + PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO + =
"1b1ee554-f9ea-4bc8-821a-376b74e4c4b8"
+ (line 122) +
+
+ + + + +
+ +
+ +
+ + + PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION + =
"c6bd9450-867f-4907-83a3-c77921b733ad"
+ (line 124) +
+
+ + + + +
+ +
+ +
+ + + PAYLOAD_EXTENSION_SYSTEM_TIMECODE + =
"399595ec-8667-4e2d-8fdb-98814ce76c1e"
+ (line 116) +
+
+ + + + +
+ +
+ +
+ + + RELIABLE + = 1 + (line 77) + +
+ + +

Indicates, if set, that this digital media stream, if sent over a network, must be carried over a reliable data communications transport mechanism.

+

This should be set for streams that cannot recover after a lost media object.

+ + +
+ +
+ +
+ + + RESEND_LIVE_CLEANPOINTS + = 8 + (line 103) + +
+ + +

Specifies, if set, that when a stream is joined in mid-transmission, all

+

information from the most recent cleanpoint up to the current time should be sent before normal streaming begins at the current time. The default behavior (when this flag is not set) is to send only the data starting at the current time. This flag should only be set for streams that are coming from a live source.

+ + +
+ +
+ +
+ + + SEEKABLE + = 2 + (line 85) + +
+ + +

This flag should be set only if the stream is seekable, either by using an index object or by estimating according to bit rate (as can sometimes be done with audio). This flag pertains to this stream only rather than to the entire file.

+ + +
+ +
+ +
+ + + VIDEO_MEDIA + = "bc19efc0-5b4d-11cf-a8fd-00805f5c442b" + (line 106) + +
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:39 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_FileProperties.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_FileProperties.html new file mode 100644 index 0000000..b446e73 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_FileProperties.html @@ -0,0 +1,627 @@ + + + + + + Docs For Class ASF_Object_FileProperties + + + + +
+

Class ASF_Object_FileProperties

+ + +
+
Description
+ +
+ +

The File Properties Object defines the global characteristics of the combined digital media streams found within the Data Object.

+ +

+ Located in /ASF/Object/FileProperties.php (line 54) +

+ + +
ASF_Object
+   |
+   --ASF_Object_FileProperties
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + BROADCAST = 1 + +
+
+  + SEEKABLE = 2 + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_FileProperties + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ integer + getCreationDate + () +
+
+ integer + getDataPacketsCount + () +
+
+ integer + getFileId + () +
+
+ integer + getFileSize + () +
+
+ integer + getFlags + () +
+
+ integer + getMaximumBitrate + () +
+
+ integer + getMaximumDataPacketSize + () +
+
+ integer + getMinimumDataPacketSize + () +
+
+ integer + getPlayDuration + () +
+
+ integer + getPreroll + () +
+
+ integer + getSendDuration + () +
+
+ boolean + hasFlag + (integer $flag) +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 116) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_FileProperties + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getCreationDate (line 157) +
+ + +

Returns the date and time of the initial creation of the file. The value is

+

given as the number of 100-nanosecond intervals since January 1, 1601, according to Coordinated Universal Time (Greenwich Mean Time). The value of this field may be invalid if the broadcast flag bit in the flags field is set to 1.

+
    +
  • access: public
  • +
+ +
+ integer + + getCreationDate + + () +
+ + + +
+ +
+ +
+ getDataPacketsCount (line 166) +
+ + +

Returns the number of Data Packet entries that exist within the Data Object. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.

+
    +
  • access: public
  • +
+ +
+ integer + + getDataPacketsCount + + () +
+ + + +
+ +
+ +
+ getFileId (line 138) +
+ + +

Returns the file id field.

+
    +
  • access: public
  • +
+ +
+ integer + + getFileId + + () +
+ + + +
+ +
+ +
+ getFileSize (line 146) +
+ + +

Returns the size, in bytes, of the entire file. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.

+
    +
  • access: public
  • +
+ +
+ integer + + getFileSize + + () +
+ + + +
+ +
+ +
+ getFlags (line 215) +
+ + +

Returns the flags field.

+
    +
  • access: public
  • +
+ +
+ integer + + getFlags + + () +
+ + + +
+ +
+ +
+ getMaximumBitrate (line 254) +
+ + +

Returns the maximum instantaneous bit rate in bits per second for the entire file. This is equal the sum of the bit rates of the individual digital media streams.

+
    +
  • access: public
  • +
+ +
+ integer + + getMaximumBitrate + + () +
+ + + +
+ +
+ +
+ getMaximumDataPacketSize (line 242) +
+ + +

Returns the maximum Data Packet size in bytes. In general, the value

+

of this field is invalid if the broadcast flag bit in the flags field is set to 1. However, the values for the Minimum Data Packet Size and Maximum Data Packet Size fields shall be set to the same value, and this value should be set to the packet size, even when the broadcast flag in the flags field is set to 1.

+
    +
  • access: public
  • +
+ +
+ integer + + getMaximumDataPacketSize + + () +
+ + + +
+ +
+ +
+ getMinimumDataPacketSize (line 227) +
+ + +

Returns the minimum Data Packet size in bytes. In general, the value

+

of this field is invalid if the broadcast flag bit in the flags field is set to 1. However, the values for the Minimum Data Packet Size and Maximum Data Packet Size fields shall be set to the same value, and this value should be set to the packet size, even when the broadcast flag in the flags field is set to 1.

+
    +
  • access: public
  • +
+ +
+ integer + + getMinimumDataPacketSize + + () +
+ + + +
+ +
+ +
+ getPlayDuration (line 177) +
+ + +

Returns the time needed to play the file in 100-nanosecond units. This

+

value should include the duration (estimated, if an exact value is unavailable) of the the last media object in the presentation. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.

+
    +
  • access: public
  • +
+ +
+ integer + + getPlayDuration + + () +
+ + + +
+ +
+ +
+ getPreroll (line 199) +
+ + +

Returns the amount of time to buffer data before starting to play the file,

+

in millisecond units. If this value is nonzero, the Play Duration field and all of the payload Presentation Time fields have been offset by this amount. Therefore, player software must subtract the value in the preroll field from the play duration and presentation times to calculate their actual values.

+
    +
  • access: public
  • +
+ +
+ integer + + getPreroll + + () +
+ + + +
+ +
+ +
+ getSendDuration (line 187) +
+ + +

Returns the time needed to send the file in 100-nanosecond units. This value should include the duration of the last packet in the content. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.

+
    +
  • access: public
  • +
+ +
+ integer + + getSendDuration + + () +
+ + + +
+ +
+ +
+ hasFlag (line 208) +
+ + +

Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.

+
    +
  • access: public
  • +
+ +
+ boolean + + hasFlag + + (integer $flag) +
+ +
    +
  • + integer + $flag: The flag to query.
  • +
+ + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + BROADCAST + = 1 + (line 63) + +
+ + +

Indicates, if set, that a file is in the process of being created (for

+

example, for recording applications), and thus that various values stored in the header objects are invalid. It is highly recommended that post-processing be performed to remove this condition at the earliest opportunity.

+ + +
+ +
+ +
+ + + SEEKABLE + = 2 + (line 74) + +
+ + +

Indicates, if set, that a file is seekable. Note that for files containing

+

a single audio stream and a Minimum Data Packet Size field equal to the Maximum Data Packet Size field, this flag shall always be set to

  1. For files containing a single audio stream and a video stream or
mutually exclusive video streams, this flag is only set to 1 if the file contains a matching Simple Index Object for each regular video stream.

+ + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:40 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_GroupMutualExclusion.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_GroupMutualExclusion.html new file mode 100644 index 0000000..74cd4a3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_GroupMutualExclusion.html @@ -0,0 +1,347 @@ + + + + + + Docs For Class ASF_Object_GroupMutualExclusion + + + + +
+

Class ASF_Object_GroupMutualExclusion

+ + +
+
Description
+ +
+ +

The Group Mutual Exclusion Object is used to describe mutual exclusion

+

relationships between groups of streams. This object is organized in terms of records, each containing one or more streams, where a stream in record N cannot coexist with a stream in record M for N != M (however, streams in the same record can coexist). This mutual exclusion object would be used typically for the purpose of language mutual exclusion, and a record would consist of all streams for a particular language.

+ +

+ Located in /ASF/Object/GroupMutualExclusion.php (line 58) +

+ + +
ASF_Object
+   |
+   --ASF_Object_GroupMutualExclusion
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be" + +
+
+  + MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be" + +
+
+  + MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be" + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_GroupMutualExclusion + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ string + getExclusionType + () +
+
+ Array + getRecords + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 77) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_GroupMutualExclusion + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getExclusionType (line 97) +
+ + +

Returns the nature of the mutual exclusion relationship.

+
    +
  • access: public
  • +
+ +
+ string + + getExclusionType + + () +
+ + + +
+ +
+ +
+ getRecords (line 107) +
+ + +

Returns an array of records. Each record consists of the following keys.

+

  • streamNumbers -- Specifies the stream numbers for this record. Valid + values are between 1 and 127.

+
    +
  • access: public
  • +
+ +
+ Array + + getRecords + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + MUTEX_BITRATE + = "d6e22a01-35da-11d1-9034-00a0c90349be" + (line 61) + +
+ + + + +
+ +
+ +
+ + + MUTEX_LANGUAGE + = "d6e22a00-35da-11d1-9034-00a0c90349be" + (line 60) + +
+ + + + +
+ +
+ +
+ + + MUTEX_UNKNOWN + = "d6e22a02-35da-11d1-9034-00a0c90349be" + (line 62) + +
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:45 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Header.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Header.html new file mode 100644 index 0000000..d84641c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Header.html @@ -0,0 +1,576 @@ + + + + + + Docs For Class ASF_Object_Header + + + + +
+

Class ASF_Object_Header

+ + +
+
Description
+ +
+ +

The role of the header object is to provide a well-known byte sequence at the beginning of ASF files and to contain all the information that is needed to properly interpret the information within the data object. The header object can optionally contain metadata such as bibliographic information.

+

Of the three top-level ASF objects, the header object is the only one that contains other ASF objects. The header object may include a number of standard objects including, but not limited to:

  • File Properties Object -- Contains global file attributes.
  • Stream Properties Object -- Defines a digital media stream and its + characteristics.
  • Header Extension Object -- Allows additional functionality to be added to + an ASF file while maintaining backward compatibility.
  • Content Description Object -- Contains bibliographic information.
  • Script Command Object -- Contains commands that can be executed on the + playback timeline.
  • Marker Object -- Provides named jump points within a file.
Note that objects in the header object may appear in any order. To be valid, the header object must contain a File Properties Object, a Header Extension Object, and at least one Stream Properties Object.

+ +

+ Located in /ASF/Object/Header.php (line 76) +

+ + +
ASF_Object
+   |
+   --ASF_Object_Container
+      |
+      --ASF_Object_Header
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + BITRATE_MUTUAL_EXCLUSION = "d6e229dc-35da-11d1-9034-00a0c90349be" + +
+
+  + CODEC_LIST = "86d15240-311d-11d0-a3a4-00a0c90348f6" + +
+
+  + CONTENT_BRANDING = "2211b3fa-bd23-11d2-b4b7-00a0c955fc6e" + +
+
+  + CONTENT_DESCRIPTION = "75b22633-668e-11cf-a6d9-00aa0062ce6c" + +
+
+  + CONTENT_ENCRYPTION = "2211b3fb-bd23-11d2-b4b7-00a0c955fc6e" + +
+
+  + DIGITAL_SIGNATURE = "2211b3fc-bd23-11d2-b4b7-00a0c955fc6e" + +
+
+  + ERROR_CORRECTION = "75b22635-668e-11cf-a6d9-00aa0062ce6c" + +
+
+  + EXTENDED_CONTENT_DESCRIPTION = "d2d0a440-e307-11d2-97f0-00a0c95ea850" + +
+
+  + EXTENDED_CONTENT_ENCRYPTION = "298ae614-2622-4c17-b935-dae07ee9289c" + +
+
+  + FILE_PROPERTIES = "8cabdca1-a947-11cf-8ee4-00c00c205365" + +
+
+  + HEADER_EXTENSION = "5fbf03b5-a92e-11cf-8ee3-00c00c205365" + +
+
+  + MARKER = "f487cd01-a951-11cf-8ee6-00c00c205365" + +
+
+  + PADDING = "1806d474-cadf-4509-a4ba-9aabcb96aae8" + +
+
+  + SCRIPT_COMMAND = "1efb1a30-0b62-11d0-a39b-00a0c90348f6" + +
+
+  + STREAM_BITRATE_PROPERTIES = "7bf875ce-468d-11d1-8d82-006097c9a2b2" + +
+
+  + STREAM_PROPERTIES = "b7dc0791-a9b7-11cf-8ee6-00c00c205365" + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_Header + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 101) +
+ + +

Constructs the class with given parameters and options.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_Header + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+

Inherited Methods

+ + +

Inherited From ASF_Object_Container

+
+ ASF_Object_Container::addObject()
+ ASF_Object_Container::constructObjects()
+ ASF_Object_Container::getObjects()
+ ASF_Object_Container::getObjectsByIdentifier()
+ ASF_Object_Container::hasObject()
+ ASF_Object_Container::__get()
+ ASF_Object_Container::__isset()
+
+ +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + BITRATE_MUTUAL_EXCLUSION + = "d6e229dc-35da-11d1-9034-00a0c90349be" + (line 84) + +
+ + + + +
+ +
+ +
+ + + CODEC_LIST + = "86d15240-311d-11d0-a3a4-00a0c90348f6" + (line 81) + +
+ + + + +
+ +
+ +
+ + + CONTENT_BRANDING + = "2211b3fa-bd23-11d2-b4b7-00a0c955fc6e" + (line 88) + +
+ + + + +
+ +
+ +
+ + + CONTENT_DESCRIPTION + = "75b22633-668e-11cf-a6d9-00aa0062ce6c" + (line 86) + +
+ + + + +
+ +
+ +
+ + + CONTENT_ENCRYPTION + = "2211b3fb-bd23-11d2-b4b7-00a0c955fc6e" + (line 90) + +
+ + + + +
+ +
+ +
+ + + DIGITAL_SIGNATURE + = "2211b3fc-bd23-11d2-b4b7-00a0c955fc6e" + (line 92) + +
+ + + + +
+ +
+ +
+ + + ERROR_CORRECTION + = "75b22635-668e-11cf-a6d9-00aa0062ce6c" + (line 85) + +
+ + + + +
+ +
+ +
+ + + EXTENDED_CONTENT_DESCRIPTION + = "d2d0a440-e307-11d2-97f0-00a0c95ea850" + (line 87) + +
+ + + + +
+ +
+ +
+ + + EXTENDED_CONTENT_ENCRYPTION + = "298ae614-2622-4c17-b935-dae07ee9289c" + (line 91) + +
+ + + + +
+ +
+ +
+ + + FILE_PROPERTIES + = "8cabdca1-a947-11cf-8ee4-00c00c205365" + (line 78) + +
+ + + + +
+ +
+ +
+ + + HEADER_EXTENSION + = "5fbf03b5-a92e-11cf-8ee3-00c00c205365" + (line 80) + +
+ + + + +
+ +
+ +
+ + + MARKER + = "f487cd01-a951-11cf-8ee6-00c00c205365" + (line 83) + +
+ + + + +
+ +
+ +
+ + + PADDING + = "1806d474-cadf-4509-a4ba-9aabcb96aae8" + (line 93) + +
+ + + + +
+ +
+ +
+ + + SCRIPT_COMMAND + = "1efb1a30-0b62-11d0-a39b-00a0c90348f6" + (line 82) + +
+ + + + +
+ +
+ +
+ + + STREAM_BITRATE_PROPERTIES + = "7bf875ce-468d-11d1-8d82-006097c9a2b2" + (line 89) + +
+ + + + +
+ +
+ +
+ + + STREAM_PROPERTIES + = "b7dc0791-a9b7-11cf-8ee6-00c00c205365" + (line 79) + +
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:46 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_HeaderExtension.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_HeaderExtension.html new file mode 100644 index 0000000..49632fa --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_HeaderExtension.html @@ -0,0 +1,530 @@ + + + + + + Docs For Class ASF_Object_HeaderExtension + + + + +
+

Class ASF_Object_HeaderExtension

+ + +
+
Description
+ +
+ +

The Header Extension Object allows additional functionality to be added to an ASF file while maintaining backward compatibility. The Header Extension Object is a container containing zero or more additional extended header objects.

+ +

+ Located in /ASF/Object/HeaderExtension.php (line 55) +

+ + +
ASF_Object
+   |
+   --ASF_Object_Container
+      |
+      --ASF_Object_HeaderExtension
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+
+  + ADVANCED_CONTENT_ENCRYPTION = "43058533-6981-49e6-9b74-ad12cb86d58c" + +
+
+  + ADVANCED_MUTUAL_EXCLUSION = "a08649cf-4775-4670-8a16-6e35357566cd" + +
+
+  + BANDWIDTH_SHARING = "a69609e6-517b-11d2-b6af-00c04fd908e9" + +
+
+  + COMPATIBILITY = "75b22630-668e-11cf-a6d9-00aa0062ce6c" + +
+
+  + EXTENDED_STREAM_PROPERTIES = "14e6a5cb-c672-4332-8399-a96952065b5a" + +
+
+  + GROUP_MUTUAL_EXCLUSION = "d1465a40-5a79-4338-b71b-e36b8fd6c249" + +
+
+  + INDEX_PARAMETERS = "d6e229df-35da-11d1-9034-00a0c90349be" + +
+
+  + LANGUAGE_LIST = "7c4346a9-efe0-4bfc-b229-393ede415c85" + +
+
+  + MEDIA_OBJECT_INDEX_PARAMETERS = "6b203bad-3f11-48e4-aca8-d7613de2cfa7" + +
+
+  + METADATA = "c5f8cbea-5baf-4877-8467-aa8c44fa4cca" + +
+
+  + METADATA_LIBRARY = "44231c94-9498-49d1-a141-1d134e457054" + +
+
+  + PADDING = "1806d474-cadf-4509-a4ba-9aabcb96aae8" + +
+
+  + STREAM_PRIORITIZATION = "d4fed15b-88d3-454f-81f0-ed5c45999e24" + +
+
+  + TIMECODE_INDEX_PARAMETERS = "f55e496d-9797-4b5d-8c8b-604dfe9bfb24" + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_HeaderExtension + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 79) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_HeaderExtension + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+

Inherited Methods

+ + +

Inherited From ASF_Object_Container

+
+ ASF_Object_Container::addObject()
+ ASF_Object_Container::constructObjects()
+ ASF_Object_Container::getObjects()
+ ASF_Object_Container::getObjectsByIdentifier()
+ ASF_Object_Container::hasObject()
+ ASF_Object_Container::__get()
+ ASF_Object_Container::__isset()
+
+ +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + ADVANCED_CONTENT_ENCRYPTION + = "43058533-6981-49e6-9b74-ad12cb86d58c" + (line 69) + +
+ + + + +
+ +
+ +
+ + + ADVANCED_MUTUAL_EXCLUSION + = "a08649cf-4775-4670-8a16-6e35357566cd" + (line 58) + +
+ + + + +
+ +
+ +
+ + + BANDWIDTH_SHARING + = "a69609e6-517b-11d2-b6af-00c04fd908e9" + (line 61) + +
+ + + + +
+ +
+ +
+ + + COMPATIBILITY + = "75b22630-668e-11cf-a6d9-00aa0062ce6c" + (line 68) + +
+ + + + +
+ +
+ +
+ + + EXTENDED_STREAM_PROPERTIES + = "14e6a5cb-c672-4332-8399-a96952065b5a" + (line 57) + +
+ + + + +
+ +
+ +
+ + + GROUP_MUTUAL_EXCLUSION + = "d1465a40-5a79-4338-b71b-e36b8fd6c249" + (line 59) + +
+ + + + +
+ +
+ +
+ + + INDEX_PARAMETERS + = "d6e229df-35da-11d1-9034-00a0c90349be" + (line 65) + +
+ + + + +
+ +
+ +
+ + + LANGUAGE_LIST + = "7c4346a9-efe0-4bfc-b229-393ede415c85" + (line 62) + +
+ + + + +
+ +
+ +
+ + + MEDIA_OBJECT_INDEX_PARAMETERS + = "6b203bad-3f11-48e4-aca8-d7613de2cfa7" + (line 66) + +
+ + + + +
+ +
+ +
+ + + METADATA + = "c5f8cbea-5baf-4877-8467-aa8c44fa4cca" + (line 63) + +
+ + + + +
+ +
+ +
+ + + METADATA_LIBRARY + = "44231c94-9498-49d1-a141-1d134e457054" + (line 64) + +
+ + + + +
+ +
+ +
+ + + PADDING + = "1806d474-cadf-4509-a4ba-9aabcb96aae8" + (line 70) + +
+ + + + +
+ +
+ +
+ + + STREAM_PRIORITIZATION + = "d4fed15b-88d3-454f-81f0-ed5c45999e24" + (line 60) + +
+ + + + +
+ +
+ +
+ + + TIMECODE_INDEX_PARAMETERS + = "f55e496d-9797-4b5d-8c8b-604dfe9bfb24" + (line 67) + +
+ + + + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:48 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Index.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Index.html new file mode 100644 index 0000000..99a2a38 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Index.html @@ -0,0 +1,386 @@ + + + + + + Docs For Class ASF_Object_Index + + + + +
+

Class ASF_Object_Index

+ + +
+
Description
+ +
+ +

This top-level ASF object supplies the necessary indexing information for an ASF file that contains more than just a plain script-audio-video combination.

+

It includes stream-specific indexing information based on an adjustable index entry time interval. The index is designed to be broken into blocks to facilitate storage that is more space-efficient by using 32-bit offsets relative to a 64-bit base. That is, each index block has a full 64-bit offset in the block header that is added to the 32-bit offsets found in each index entry. If a file is larger than 2^32 bytes, then multiple index blocks can be used to fully index the entire large file while still keeping index entry offsets at 32 bits.

Indices into the Index Object are in terms of presentation times. The corresponding Offset field values of the Index Entry byte offsets that, when combined with the Block Position value of the Index Block, indicate the starting location in bytes of an ASF Data Packet relative to the start of the first ASF Data Packet in the file.

An offset value of 0xFFFFFFFF is used to indicate an invalid offset value. Invalid offsets signify that this particular index entry does not identify a valid indexible point. Invalid offsets may occur for the initial index entries of a digital media stream whose first ASF Data Packet has a non-zero send time. Invalid offsets may also occur in the case where a digital media stream has a large gap in the presentation time of successive objects.

The Index Object is not recommended for use with files where the Send Time of the first Data Packet within the Data + Object has a Send Time value significantly greater than zero (otherwise the index itself will be sparse and inefficient).

Any ASF file containing an Index Object does also contain an Index + Parameters Object in its ASF Header.

+ +

+ Located in /ASF/Object/Index.php (line 82) +

+ + +
ASF_Object
+   |
+   --ASF_Object_Index
+ +
+
+ + + +
+
Class Constant Summary
+ +
+
+ + +
+  + NEAREST_PAST_MEDIA = 2 + +
+
+
+
+ + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_Index + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ Array + getIndexBlocks + () +
+
+ integer + getIndexEntryTimeInterval + () +
+
+ Array + getIndexSpecifiers + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 123) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_Index + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getIndexBlocks (line 184) +
+ + +

Returns an array of index entries. Each entry consists of the following keys.

+

  • blockPositions -- Specifies a list of byte offsets of the beginnings of + the blocks relative to the beginning of the first Data Packet (for + example, the beginning of the Data Object + 50 bytes).
  • indexEntryOffsets -- Specifies the offset. An offset value of + 0xffffffff indicates an invalid offset value.

+
    +
  • access: public
  • +
+ +
+ Array + + getIndexBlocks + + () +
+ + + +
+ +
+ +
+ getIndexEntryTimeInterval (line 153) +
+ + +

Returns the time interval between each index entry in ms.

+
    +
  • access: public
  • +
+ +
+ integer + + getIndexEntryTimeInterval + + () +
+ + + +
+ +
+ +
+ getIndexSpecifiers (line 169) +
+ + +

Returns an array of index specifiers. Each entry consists of the following keys.

+

  • streamNumber -- Specifies the stream number that the Index + Specifiers refer to. Valid values are between 1 and 127.
  • indexType -- Specifies the type of index.

+
    +
  • access: public
  • +
+ +
+ Array + + getIndexSpecifiers + + () +
+ + + +
+

Inherited Methods

+ + +

Inherited From ASF_Object

+
+ ASF_Object::__construct()
+ ASF_Object::getIdentifier()
+ ASF_Object::getOffset()
+ ASF_Object::getOption()
+ ASF_Object::getOptions()
+ ASF_Object::getParent()
+ ASF_Object::getSize()
+ ASF_Object::setIdentifier()
+ ASF_Object::setOffset()
+ ASF_Object::setOption()
+ ASF_Object::setOptions()
+ ASF_Object::setParent()
+ ASF_Object::setSize()
+ ASF_Object::__get()
+ ASF_Object::__set()
+
+ +
+
+ + +
+
Class Constants
+ +
+ +
+ +
+ + + NEAREST_PAST_CLEANPOINT + = 3 + (line 105) + +
+ + +

Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set.

+

Nearest Past Cleanpoint is the most common type of index.

+ + +
+ +
+ +
+ + + NEAREST_PAST_DATA_PACKET + = 1 + (line 89) + +
+ + +

Indicates that the index type is Nearest Past Data Packet. The Nearest Past Data Packet indexes point to the data packet whose presentation time is closest to the index entry time.

+ + +
+ +
+ +
+ + + NEAREST_PAST_MEDIA + = 2 + (line 96) + +
+ + +

Indicates that the index type is Nearest Past Media. The Nearest Past Object indexes point to the closest data packet containing an entire object or first fragment of an object.

+ + +
+ +
+
+ +

+ Documentation generated on Fri, 05 Sep 2008 20:18:54 +0300 by phpDocumentor 1.4.1 +

+
+ \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_IndexParameters.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_IndexParameters.html new file mode 100644 index 0000000..dfcb29b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_IndexParameters.html @@ -0,0 +1,241 @@ + + + + + + Docs For Class ASF_Object_IndexParameters + + + + +
+

Class ASF_Object_IndexParameters

+ + +
+
Description
+ +
+ +

The Index Parameters Object supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the Index Object and how they are being indexed.

+

This object shall be present in the Header Object if there is an Index Object present in the file.

An Index Specifier is required for each stream that will be indexed by the Index Object. These specifiers must exactly match those in the Index Object.

+ +

+ Located in /ASF/Object/IndexParameters.php (line 60) +

+ + +
ASF_Object
+   |
+   --ASF_Object_IndexParameters
+ +
+
+ + + + + +
+
Method Summary
+ +
+
+ +
+ ASF_Object_IndexParameters + __construct + (Reader $reader, [ &$options = array()], Array $options) +
+
+ integer + getIndexEntryTimeInterval + () +
+
+ Array + getIndexSpecifiers + () +
+
+
+
+ + +
+
Variables
+ +
+

Inherited Variables

+ +

Inherited from ASF_Object

+
+ + ASF_Object::$_options
+
+ + ASF_Object::$_reader
+
+
+ +
+
+ + +
+
Methods
+ +
+ + + +
+ +
+ Constructor __construct (line 75) +
+ + +

Constructs the class with given parameters and reads object related data from the ASF file.

+
    +
  • access: public
  • +
+ +
+ ASF_Object_IndexParameters + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
+ +
    +
  • + Reader + $reader: The reader object.
  • +
  • + Array + $options: The options array.
  • +
  • + + &$options
  • +
+ +
+
Redefinition of:
+
+
ASF_Object::__construct()
+
Constructs the class with given parameters and options.
+
+ +
+ +
+ +
+ getIndexEntryTimeInterval (line 94) +
+ + +

Returns the time interval between index entries in milliseconds. This value cannot be 0.

+
    +
  • access: public
  • +
+ +
+ integer + + getIndexEntryTimeInterval + + () +
+ + + +
+ +
+ +
+ getIndexSpecifiers (line 120) +
+ + +

Returns an array of index entries. Each entry consists of the following keys.

+

  • streamNumber -- Specifies the stream number that the Index Specifiers + refer to. Valid values are between 1 and 127.
    object or first fragment of an object. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set. Nearest Past Cleanpoint is the most common type of index.

    +
      +
    • access: public
    • +
    + +
    + Array + + getIndexSpecifiers + + () +
    + + + +
    +

    Inherited Methods

    + + +

    Inherited From ASF_Object

    +
    + ASF_Object::__construct()
    + ASF_Object::getIdentifier()
    + ASF_Object::getOffset()
    + ASF_Object::getOption()
    + ASF_Object::getOptions()
    + ASF_Object::getParent()
    + ASF_Object::getSize()
    + ASF_Object::setIdentifier()
    + ASF_Object::setOffset()
    + ASF_Object::setOption()
    + ASF_Object::setOptions()
    + ASF_Object::setParent()
    + ASF_Object::setSize()
    + ASF_Object::__get()
    + ASF_Object::__set()
    +
    + +
    +
    + + +

    + Documentation generated on Fri, 05 Sep 2008 20:18:54 +0300 by phpDocumentor 1.4.1 +

    +
    + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_LanguageList.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_LanguageList.html new file mode 100644 index 0000000..b30daa1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_LanguageList.html @@ -0,0 +1,209 @@ + + + + + + Docs For Class ASF_Object_LanguageList + + + + +
    +

    Class ASF_Object_LanguageList

    + + +
    +
    Description
    + +
    + +

    The Language List Object contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array.

    + +

    + Located in /ASF/Object/LanguageList.php (line 54) +

    + + +
    ASF_Object
    +   |
    +   --ASF_Object_LanguageList
    + +
    +
    + + + + + +
    +
    Method Summary
    + +
    +
    + +
    + ASF_Object_LanguageList + __construct + (Reader $reader, [ &$options = array()], Array $options) +
    +
    + Array + getLanguage + () +
    +
    +
    +
    + + +
    +
    Variables
    + +
    +

    Inherited Variables

    + +

    Inherited from ASF_Object

    +
    + + ASF_Object::$_options
    +
    + + ASF_Object::$_reader
    +
    +
    + +
    +
    + + +
    +
    Methods
    + +
    + + + +
    + +
    + Constructor __construct (line 66) +
    + + +

    Constructs the class with given parameters and reads object related data from the ASF file.

    +
      +
    • access: public
    • +
    + +
    + ASF_Object_LanguageList + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
    + +
      +
    • + Reader + $reader: The reader object.
    • +
    • + Array + $options: The options array.
    • +
    • + + &$options
    • +
    + +
    +
    Redefinition of:
    +
    +
    ASF_Object::__construct()
    +
    Constructs the class with given parameters and options.
    +
    + +
    + +
    + +
    + getLanguage (line 84) +
    + + +

    Returns the array of language ids.

    +
      +
    • access: public
    • +
    + +
    + Array + + getLanguage + + () +
    + + + +
    +

    Inherited Methods

    + + +

    Inherited From ASF_Object

    +
    + ASF_Object::__construct()
    + ASF_Object::getIdentifier()
    + ASF_Object::getOffset()
    + ASF_Object::getOption()
    + ASF_Object::getOptions()
    + ASF_Object::getParent()
    + ASF_Object::getSize()
    + ASF_Object::setIdentifier()
    + ASF_Object::setOffset()
    + ASF_Object::setOption()
    + ASF_Object::setOptions()
    + ASF_Object::setParent()
    + ASF_Object::setSize()
    + ASF_Object::__get()
    + ASF_Object::__set()
    +
    + +
    +
    + + +

    + Documentation generated on Fri, 05 Sep 2008 20:18:58 +0300 by phpDocumentor 1.4.1 +

    +
    + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Marker.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Marker.html new file mode 100644 index 0000000..bf79d0c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Marker.html @@ -0,0 +1,244 @@ + + + + + + Docs For Class ASF_Object_Marker + + + + +
    +

    Class ASF_Object_Marker

    + + +
    +
    Description
    + +
    + +

    The Marker Object class.

    + +

    + Located in /ASF/Object/Marker.php (line 52) +

    + + +
    ASF_Object
    +   |
    +   --ASF_Object_Marker
    + +
    +
    + + + + + +
    +
    Method Summary
    + +
    +
    + +
    + ASF_Object_Marker + __construct + (Reader $reader, [ &$options = array()], Array $options) +
    +
    + Array + getMarkers + () +
    +
    + Array + getName + () +
    +
    +
    +
    + + +
    +
    Variables
    + +
    +

    Inherited Variables

    + +

    Inherited from ASF_Object

    +
    + + ASF_Object::$_options
    +
    + + ASF_Object::$_reader
    +
    +
    + +
    +
    + + +
    +
    Methods
    + +
    + + + +
    + +
    + Constructor __construct (line 67) +
    + + +

    Constructs the class with given parameters and reads object related data from the ASF file.

    +
      +
    • access: public
    • +
    + +
    + ASF_Object_Marker + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
    + +
      +
    • + Reader + $reader: The reader object.
    • +
    • + Array + $options: The options array.
    • +
    • + + &$options
    • +
    + +
    +
    Redefinition of:
    +
    +
    ASF_Object::__construct()
    +
    Constructs the class with given parameters and options.
    +
    + +
    + +
    + +
    + getMarkers (line 120) +
    + + +

    Returns an array of markers. Each entry consists of the following keys.

    +

    • offset -- Specifies a byte offset into the Data Object to the + actual position of the marker in the Data Object. ASF parsers + must seek to this position to properly display data at the specified + marker Presentation Time.
    • presentationTime -- Specifies the presentation time of the marker, in + 100-nanosecond units.
    • sendTime -- Specifies the send time of the marker entry, in + milliseconds.
    • flags -- Flags are reserved and should be set to 0.
    • description -- Specifies a description of the marker entry.

    +
      +
    • access: public
    • +
    + +
    + Array + + getMarkers + + () +
    + + + +
    + +
    + +
    + getName (line 98) +
    + + +

    Returns the name of the Marker Object.

    +
      +
    • access: public
    • +
    + +
    + Array + + getName + + () +
    + + + +
    +

    Inherited Methods

    + + +

    Inherited From ASF_Object

    +
    + ASF_Object::__construct()
    + ASF_Object::getIdentifier()
    + ASF_Object::getOffset()
    + ASF_Object::getOption()
    + ASF_Object::getOptions()
    + ASF_Object::getParent()
    + ASF_Object::getSize()
    + ASF_Object::setIdentifier()
    + ASF_Object::setOffset()
    + ASF_Object::setOption()
    + ASF_Object::setOptions()
    + ASF_Object::setParent()
    + ASF_Object::setSize()
    + ASF_Object::__get()
    + ASF_Object::__set()
    +
    + +
    +
    + + +

    + Documentation generated on Fri, 05 Sep 2008 20:19:00 +0300 by phpDocumentor 1.4.1 +

    +
    + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndex.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndex.html new file mode 100644 index 0000000..02ce315 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndex.html @@ -0,0 +1,384 @@ + + + + + + Docs For Class ASF_Object_MediaObjectIndex + + + + +
    +

    Class ASF_Object_MediaObjectIndex

    + + +
    +
    Description
    + +
    + +

    This top-level ASF object supplies media object indexing information for the streams of an ASF file. It includes stream-specific indexing information based on an adjustable index entry media object count interval. This object can be used to index all the video frames or key frames in a video stream.

    +

    The index is designed to be broken into blocks to facilitate storage that is more space-efficient by using 32-bit offsets relative to a 64-bit base. That is, each index block has a full 64-bit offset in the block header that is added to the 32-bit offset found in each index entry. If a file is larger than 2^32 bytes, then multiple index blocks can be used to fully index the entire large file while still keeping index entry offsets at 32 bits.

    Indices into the Media Object Index Object are in terms of media object numbers, with the first frame for a given stream in the ASF file corresponding to entry 0 in the Media Object Index Object. The corresponding Offset field values of the Index Entry are byte offsets that, when combined with the Block Position value of the Index Block, indicate the starting location in bytes of an ASF Data Packet relative to the start of the first ASF Data Packet in the file.

    Any ASF file containing a Media Object Index Object shall also contain a Media Object Index Parameters Object in its ASF Header.

    + +

    + Located in /ASF/Object/MediaObjectIndex.php (line 73) +

    + + +
    ASF_Object
    +   |
    +   --ASF_Object_MediaObjectIndex
    + +
    +
    + + + +
    +
    Class Constant Summary
    + +
    +
    + + +
    +  + NEAREST_PAST_MEDIA = 2 + +
    +
    +
    +
    + + + +
    +
    Method Summary
    + +
    +
    + +
    + ASF_Object_MediaObjectIndex + __construct + (Reader $reader, [ &$options = array()], Array $options) +
    +
    + Array + getIndexBlocks + () +
    +
    + integer + getIndexEntryCountInterval + () +
    +
    + Array + getIndexSpecifiers + () +
    +
    +
    +
    + + +
    +
    Variables
    + +
    +

    Inherited Variables

    + +

    Inherited from ASF_Object

    +
    + + ASF_Object::$_options
    +
    + + ASF_Object::$_reader
    +
    +
    + +
    +
    + + +
    +
    Methods
    + +
    + + + +
    + +
    + Constructor __construct (line 114) +
    + + +

    Constructs the class with given parameters and reads object related data from the ASF file.

    +
      +
    • access: public
    • +
    + +
    + ASF_Object_MediaObjectIndex + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
    + +
      +
    • + Reader + $reader: The reader object.
    • +
    • + Array + $options: The options array.
    • +
    • + + &$options
    • +
    + +
    +
    Redefinition of:
    +
    +
    ASF_Object::__construct()
    +
    Constructs the class with given parameters and options.
    +
    + +
    + +
    + +
    + getIndexBlocks (line 175) +
    + + +

    Returns an array of index entries. Each entry consists of the following keys.

    +

    • blockPositions -- Specifies a list of byte offsets of the beginnings of + the blocks relative to the beginning of the first Data Packet (for + example, the beginning of the Data Object + 50 bytes).
    • indexEntryOffsets -- Specifies the offset. An offset value of + 0xffffffff indicates an invalid offset value.

    +
      +
    • access: public
    • +
    + +
    + Array + + getIndexBlocks + + () +
    + + + +
    + +
    + +
    + getIndexEntryCountInterval (line 144) +
    + + +

    Returns the interval between each index entry in number of media objects.

    +
      +
    • access: public
    • +
    + +
    + integer + + getIndexEntryCountInterval + + () +
    + + + +
    + +
    + +
    + getIndexSpecifiers (line 160) +
    + + +

    Returns an array of index specifiers. Each entry consists of the following keys.

    +

    • streamNumber -- Specifies the stream number that the Index + Specifiers refer to. Valid values are between 1 and 127.
    • indexType -- Specifies the type of index.

    +
      +
    • access: public
    • +
    + +
    + Array + + getIndexSpecifiers + + () +
    + + + +
    +

    Inherited Methods

    + + +

    Inherited From ASF_Object

    +
    + ASF_Object::__construct()
    + ASF_Object::getIdentifier()
    + ASF_Object::getOffset()
    + ASF_Object::getOption()
    + ASF_Object::getOptions()
    + ASF_Object::getParent()
    + ASF_Object::getSize()
    + ASF_Object::setIdentifier()
    + ASF_Object::setOffset()
    + ASF_Object::setOption()
    + ASF_Object::setOptions()
    + ASF_Object::setParent()
    + ASF_Object::setSize()
    + ASF_Object::__get()
    + ASF_Object::__set()
    +
    + +
    +
    + + +
    +
    Class Constants
    + +
    + +
    + +
    + + + NEAREST_PAST_CLEANPOINT + = 3 + (line 96) + +
    + + +

    Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set.

    +

    Nearest Past Cleanpoint is the most common type of index.

    + + +
    + +
    + +
    + + + NEAREST_PAST_DATA_PACKET + = 1 + (line 80) + +
    + + +

    Indicates that the index type is Nearest Past Data Packet. The Nearest Past Data Packet indexes point to the data packet whose presentation time is closest to the index entry time.

    + + +
    + +
    + +
    + + + NEAREST_PAST_MEDIA + = 2 + (line 87) + +
    + + +

    Indicates that the index type is Nearest Past Media. The Nearest Past Object indexes point to the closest data packet containing an entire object or first fragment of an object.

    + + +
    + +
    +
    + +

    + Documentation generated on Fri, 05 Sep 2008 20:19:02 +0300 by phpDocumentor 1.4.1 +

    +
    + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html new file mode 100644 index 0000000..90a60e4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html @@ -0,0 +1,258 @@ + + + + + + Docs For Class ASF_Object_MediaObjectIndexParameters + + + + +
    +

    Class ASF_Object_MediaObjectIndexParameters

    + + +
    +
    Description
    + +
    + +

    The Media Object Index Parameters Object supplies information about

    +

    those streams that actually indexed (there must be at least one stream in an index) by media objects. This object shall be present in the Header Object if there is a Media Object Index Object present in the file.

    An Index Specifier is required for each stream that will be indexed by the Media Object Index Object. These specifiers must exactly match those in the Media Object Index Object.

    + +

    + Located in /ASF/Object/MediaObjectIndexParameters.php (line 62) +

    + + +
    ASF_Object
    +   |
    +   --ASF_Object_MediaObjectIndexParameters
    + +
    +
    + + + + + +
    +
    Method Summary
    + +
    +
    + +
    + ASF_Object_MediaObjectIndexParameters + __construct + (Reader $reader, [ &$options = array()], Array $options) +
    +
    + integer + getIndexEntryCountInterval + () +
    +
    + Array + getIndexSpecifiers + () +
    +
    +
    +
    + + +
    +
    Variables
    + +
    +

    Inherited Variables

    + +

    Inherited from ASF_Object

    +
    + + ASF_Object::$_options
    +
    + + ASF_Object::$_reader
    +
    +
    + +
    +
    + + +
    +
    Methods
    + +
    + + + +
    + +
    + Constructor __construct (line 77) +
    + + +

    Constructs the class with given parameters and reads object related data from the ASF file.

    +
      +
    • access: public
    • +
    + +
    + ASF_Object_MediaObjectIndexParameters + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
    + +
      +
    • + Reader + $reader: The reader object.
    • +
    • + Array + $options: The options array.
    • +
    • + + &$options
    • +
    + +
    +
    Redefinition of:
    +
    +
    ASF_Object::__construct()
    +
    Constructs the class with given parameters and options.
    +
    + +
    + +
    + +
    + getIndexEntryCountInterval (line 96) +
    + + +

    Returns the interval between each index entry by the number of media objects. This value cannot be 0.

    +
      +
    • access: public
    • +
    + +
    + integer + + getIndexEntryCountInterval + + () +
    + + + +
    + +
    + +
    + getIndexSpecifiers (line 129) +
    + + +

    Returns an array of index entries. Each entry consists of the following keys.

    +

    • streamNumber -- Specifies the stream number that the Index Specifiers + refer to. Valid values are between 1 and 127.
    • indexType -- Specifies the type of index. Values are defined as + follows: + 1 = Nearest Past Data Packet, + 2 = Nearest Past Media Object, + 3 = Nearest Past Cleanpoint, + 0xff = Frame Number Offset. + For a video stream, the Nearest Past Media Object and Nearest Past Data + Packet indexes point to the closest data packet containing an entire + video frame or first fragment of a video frame; Nearest Past Cleanpoint + indexes point to the closest data packet containing an entire video + frame (or first fragment of a video frame) that is a key frame; and + Frame Number Offset indicates how many more frames need to be read for + the given stream, starting with the first frame in the packet pointed + to by the index entry, in order to get to the requested frame. Nearest + Past Media Object is the most common value. Because ASF payloads do not + contain the full frame number, there is often a Frame Number Offset + index alongside one of the other types of indexes to allow the user to + identify the exact frame being seeked to.

    +
      +
    • access: public
    • +
    + +
    + Array + + getIndexSpecifiers + + () +
    + + + +
    +

    Inherited Methods

    + + +

    Inherited From ASF_Object

    +
    + ASF_Object::__construct()
    + ASF_Object::getIdentifier()
    + ASF_Object::getOffset()
    + ASF_Object::getOption()
    + ASF_Object::getOptions()
    + ASF_Object::getParent()
    + ASF_Object::getSize()
    + ASF_Object::setIdentifier()
    + ASF_Object::setOffset()
    + ASF_Object::setOption()
    + ASF_Object::setOptions()
    + ASF_Object::setParent()
    + ASF_Object::setSize()
    + ASF_Object::__get()
    + ASF_Object::__set()
    +
    + +
    +
    + + +

    + Documentation generated on Fri, 05 Sep 2008 20:19:03 +0300 by phpDocumentor 1.4.1 +

    +
    + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Metadata.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Metadata.html new file mode 100644 index 0000000..bcde4e3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Metadata.html @@ -0,0 +1,209 @@ + + + + + + Docs For Class ASF_Object_Metadata + + + + +
    +

    Class ASF_Object_Metadata

    + + +
    +
    Description
    + +
    + +

    The Metadata Object permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the Extended Content Description Object except that it also allows a stream number to be specified.

    + +

    + Located in /ASF/Object/Metadata.php (line 55) +

    + + +
    ASF_Object
    +   |
    +   --ASF_Object_Metadata
    + +
    +
    + + + + + +
    +
    Method Summary
    + +
    +
    + +
    + ASF_Object_Metadata + __construct + (Reader $reader, [ &$options = array()], Array $options) +
    +
    + Array + getDescriptions + () +
    +
    +
    +
    + + +
    +
    Variables
    + +
    +

    Inherited Variables

    + +

    Inherited from ASF_Object

    +
    + + ASF_Object::$_options
    +
    + + ASF_Object::$_reader
    +
    +
    + +
    +
    + + +
    +
    Methods
    + +
    + + + +
    + +
    + Constructor __construct (line 67) +
    + + +

    Constructs the class with given parameters and reads object related data from the ASF file.

    +
      +
    • access: public
    • +
    + +
    + ASF_Object_Metadata + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
    + +
      +
    • + Reader + $reader: The reader object.
    • +
    • + Array + $options: The options array.
    • +
    • + + &$options
    • +
    + +
    +
    Redefinition of:
    +
    +
    ASF_Object::__construct()
    +
    Constructs the class with given parameters and options.
    +
    + +
    + +
    + +
    + getDescriptions (line 112) +
    + + +

    Returns the array of description records.

    +
      +
    • access: public
    • +
    + +
    + Array + + getDescriptions + + () +
    + + + +
    +

    Inherited Methods

    + + +

    Inherited From ASF_Object

    +
    + ASF_Object::__construct()
    + ASF_Object::getIdentifier()
    + ASF_Object::getOffset()
    + ASF_Object::getOption()
    + ASF_Object::getOptions()
    + ASF_Object::getParent()
    + ASF_Object::getSize()
    + ASF_Object::setIdentifier()
    + ASF_Object::setOffset()
    + ASF_Object::setOption()
    + ASF_Object::setOptions()
    + ASF_Object::setParent()
    + ASF_Object::setSize()
    + ASF_Object::__get()
    + ASF_Object::__set()
    +
    + +
    +
    + + +

    + Documentation generated on Fri, 05 Sep 2008 20:19:04 +0300 by phpDocumentor 1.4.1 +

    +
    + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MetadataLibrary.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MetadataLibrary.html new file mode 100644 index 0000000..996ed72 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MetadataLibrary.html @@ -0,0 +1,214 @@ + + + + + + Docs For Class ASF_Object_MetadataLibrary + + + + +
    +

    Class ASF_Object_MetadataLibrary

    + + +
    +
    Description
    + +
    + +

    The Metadata Library Object lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file.

    +

    This object supports the same types of metadata as the Metadata Object, as well as attributes with language IDs, attributes that are defined more than once, large attributes, and attributes with the GUID data type.

    + +

    + Located in /ASF/Object/MetadataLibrary.php (line 59) +

    + + +
    ASF_Object
    +   |
    +   --ASF_Object_MetadataLibrary
    + +
    +
    + + + + + +
    +
    Method Summary
    + +
    +
    + +
    + ASF_Object_MetadataLibrary + __construct + (Reader $reader, [ &$options = array()], Array $options) +
    +
    + Array + getDescriptionRecords + () +
    +
    +
    +
    + + +
    +
    Variables
    + +
    +

    Inherited Variables

    + +

    Inherited from ASF_Object

    +
    + + ASF_Object::$_options
    +
    + + ASF_Object::$_reader
    +
    +
    + +
    +
    + + +
    +
    Methods
    + +
    + + + +
    + +
    + Constructor __construct (line 71) +
    + + +

    Constructs the class with given parameters and reads object related data from the ASF file.

    +
      +
    • access: public
    • +
    + +
    + ASF_Object_MetadataLibrary + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
    + +
      +
    • + Reader + $reader: The reader object.
    • +
    • + Array + $options: The options array.
    • +
    • + + &$options
    • +
    + +
    +
    Redefinition of:
    +
    +
    ASF_Object::__construct()
    +
    Constructs the class with given parameters and options.
    +
    + +
    + +
    + +
    + getDescriptionRecords (line 136) +
    + + +

    Returns an array of description records. Each record consists of the following keys.

    +

    • languageIndex -- Specifies the index into the Language List + Object that identifies the language of this attribute. If there is + no Language List Object present, this field is zero.
      of 0 in this field indicates that it applies to the whole file; otherwise, the entry applies only to the indicated stream number. Valid values are between 1 and 127.

      • name -- Specifies the name that identifies the attribute being + described.
      • data -- Specifies the actual metadata being stored.

      +
        +
      • access: public
      • +
      + +
      + Array + + getDescriptionRecords + + () +
      + + + +
      +

      Inherited Methods

      + + +

      Inherited From ASF_Object

      +
      + ASF_Object::__construct()
      + ASF_Object::getIdentifier()
      + ASF_Object::getOffset()
      + ASF_Object::getOption()
      + ASF_Object::getOptions()
      + ASF_Object::getParent()
      + ASF_Object::getSize()
      + ASF_Object::setIdentifier()
      + ASF_Object::setOffset()
      + ASF_Object::setOption()
      + ASF_Object::setOptions()
      + ASF_Object::setParent()
      + ASF_Object::setSize()
      + ASF_Object::__get()
      + ASF_Object::__set()
      +
      + +
      +
      + + +

      + Documentation generated on Fri, 05 Sep 2008 20:19:05 +0300 by phpDocumentor 1.4.1 +

      +
      + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Padding.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Padding.html new file mode 100644 index 0000000..cee6268 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Padding.html @@ -0,0 +1,119 @@ + + + + + + Docs For Class ASF_Object_Padding + + + + +
      +

      Class ASF_Object_Padding

      + + +
      +
      Description
      + +
      + +

      The Padding Object is a dummy object that is used to pad the size of the Header Object. This object enables the size of any object stored in the Header Object to grow or shrink without having to rewrite the entire Data Object and Index Object sections of the ASF file.

      +

      For instance, if entries in the Content Description Object or Extended Content Description Object need to be removed or shortened, the size of the Padding Object can be increased to compensate for the reduction in size of the Content Description Object. The ASF file can then be updated by overwriting the previous Header Object with the edited Header Object of identical size, without having to move or rewrite the data contained in the Data Object.

      + +

      + Located in /ASF/Object/Padding.php (line 62) +

      + + +
      ASF_Object
      +   |
      +   --ASF_Object_Padding
      + +
      +
      + + + + + + +
      +
      Variables
      + +
      +

      Inherited Variables

      + +

      Inherited from ASF_Object

      +
      + + ASF_Object::$_options
      +
      + + ASF_Object::$_reader
      +
      +
      + +
      +
      + + + + + +

      + Documentation generated on Fri, 05 Sep 2008 20:19:12 +0300 by phpDocumentor 1.4.1 +

      +
      + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ScriptCommand.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ScriptCommand.html new file mode 100644 index 0000000..fe4b700 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ScriptCommand.html @@ -0,0 +1,242 @@ + + + + + + Docs For Class ASF_Object_ScriptCommand + + + + +
      +

      Class ASF_Object_ScriptCommand

      + + +
      +
      Description
      + +
      + +

      The Script Command Object provides a list of type/parameter pairs of

      +

      strings that are synchronized to the ASF file's timeline. Types can include URL or FILENAME values. Other type values may also be freely defined and used. The semantics and treatment of this set of types are defined by the local implementations. The parameter value is specific to the type field. You can use this type/parameter pairing for many purposes, including sending URLs to be launched by a client into an HTML frame (in other words, the URL type) or launching another ASF file for the chained continuous play of audio or video presentations (in other words, the FILENAME type). This object is also used as a method to stream text, as well as to provide script commands that you can use to control elements within the client environment.

      + +

      + Located in /ASF/Object/ScriptCommand.php (line 62) +

      + + +
      ASF_Object
      +   |
      +   --ASF_Object_ScriptCommand
      + +
      +
      + + + + + +
      +
      Method Summary
      + +
      +
      + +
      + ASF_Object_ScriptCommand + __construct + (Reader $reader, [ &$options = array()], Array $options) +
      +
      + Array + getCommands + () +
      +
      + Array + getCommandTypes + () +
      +
      +
      +
      + + +
      +
      Variables
      + +
      +

      Inherited Variables

      + +

      Inherited from ASF_Object

      +
      + + ASF_Object::$_options
      +
      + + ASF_Object::$_reader
      +
      +
      + +
      +
      + + +
      +
      Methods
      + +
      + + + +
      + +
      + Constructor __construct (line 77) +
      + + +

      Constructs the class with given parameters and reads object related data from the ASF file.

      +
        +
      • access: public
      • +
      + +
      + ASF_Object_ScriptCommand + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
      + +
        +
      • + Reader + $reader: The reader object.
      • +
      • + Array + $options: The options array.
      • +
      • + + &$options
      • +
      + +
      +
      Redefinition of:
      +
      +
      ASF_Object::__construct()
      +
      Constructs the class with given parameters and options.
      +
      + +
      + +
      + +
      + getCommands (line 123) +
      + + +

      Returns an array of index entries. Each entry consists of the following keys.

      +

      • presentationTime -- Specifies the presentation time of the command, in + milliseconds.
      • typeIndex -- Specifies the type of this command, as a zero-based index + into the array of Command Types of this object.
      • name -- Specifies the name of this command.

      +
        +
      • access: public
      • +
      + +
      + Array + + getCommands + + () +
      + + + +
      + +
      + +
      + getCommandTypes (line 107) +
      + + +

      Returns an array of command type names.

      +
        +
      • access: public
      • +
      + +
      + Array + + getCommandTypes + + () +
      + + + +
      +

      Inherited Methods

      + + +

      Inherited From ASF_Object

      +
      + ASF_Object::__construct()
      + ASF_Object::getIdentifier()
      + ASF_Object::getOffset()
      + ASF_Object::getOption()
      + ASF_Object::getOptions()
      + ASF_Object::getParent()
      + ASF_Object::getSize()
      + ASF_Object::setIdentifier()
      + ASF_Object::setOffset()
      + ASF_Object::setOption()
      + ASF_Object::setOptions()
      + ASF_Object::setParent()
      + ASF_Object::setSize()
      + ASF_Object::__get()
      + ASF_Object::__set()
      +
      + +
      +
      + + +

      + Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by phpDocumentor 1.4.1 +

      +
      + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_SimpleIndex.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_SimpleIndex.html new file mode 100644 index 0000000..591a824 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_SimpleIndex.html @@ -0,0 +1,308 @@ + + + + + + Docs For Class ASF_Object_SimpleIndex + + + + +
      +

      Class ASF_Object_SimpleIndex

      + + +
      +
      Description
      + +
      + +

      For each video stream in an ASF file, there should be one instance of the Simple Index Object. Additionally, the instances of the Simple + Index Object shall be ordered by stream number.

      +

      Index entries in the Simple Index Object are in terms of Presentation Times. The corresponding Packet Number field values (of the Index Entry, see below) indicate the packet number of the ASF Data Packet with the closest past key frame. Note that for video streams that contain both key frames and non-key frames, the Packet + Number field will always point to the closest past key frame.

      + +

      + Located in /ASF/Object/SimpleIndex.php (line 61) +

      + + +
      ASF_Object
      +   |
      +   --ASF_Object_SimpleIndex
      + +
      +
      + + + + + +
      +
      Method Summary
      + +
      +
      + +
      + ASF_Object_SimpleIndex + __construct + (Reader $reader, [ &$options = array()], Array $options) +
      +
      + string + getFileId + () +
      +
      + Array + getIndexEntries + () +
      +
      + integer + getIndexEntryTimeInterval + () +
      +
      + integer + getMaximumPacketCount + () +
      +
      +
      +
      + + +
      +
      Variables
      + +
      +

      Inherited Variables

      + +

      Inherited from ASF_Object

      +
      + + ASF_Object::$_options
      +
      + + ASF_Object::$_reader
      +
      +
      + +
      +
      + + +
      +
      Methods
      + +
      + + + +
      + +
      + Constructor __construct (line 82) +
      + + +

      Constructs the class with given parameters and reads object related data from the ASF file.

      +
        +
      • access: public
      • +
      + +
      + ASF_Object_SimpleIndex + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
      + +
        +
      • + Reader + $reader: The reader object.
      • +
      • + Array + $options: The options array.
      • +
      • + + &$options
      • +
      + +
      +
      Redefinition of:
      +
      +
      ASF_Object::__construct()
      +
      Constructs the class with given parameters and options.
      +
      + +
      + +
      + +
      + getFileId (line 106) +
      + + +

      Returns the unique identifier for this ASF file. The value of this field

      +

      should be changed every time the file is modified in any way. The value of this field may be set to 0 or set to be identical to the value of the File ID field of the Data Object and the Header + Object.

      +
        +
      • access: public
      • +
      + +
      + string + + getFileId + + () +
      + + + +
      + +
      + +
      + getIndexEntries (line 142) +
      + + +

      Returns an array of index entries. Each entry consists of the following keys.

      +

      • packetNumber -- Specifies the number of the Data Packet associated + with this index entry. Note that for video streams that contain both + key frames and non-key frames, this field will always point to the + closest key frame prior to the time interval.
      • packetCount -- Specifies the number of Data Packets to send at + this index entry. If a video key frame has been fragmented into two + Data Packets, the value of this field will be equal to 2.

      +
        +
      • access: public
      • +
      + +
      + Array + + getIndexEntries + + () +
      + + + +
      + +
      + +
      + getIndexEntryTimeInterval (line 115) +
      + + +

      Returns the time interval between each index entry in 100-nanosecond units.

      +

      The most common value is 10000000, to indicate that the index entries are in 1-second intervals, though other values can be used as well.

      +
        +
      • access: public
      • +
      + +
      + integer + + getIndexEntryTimeInterval + + () +
      + + + +
      + +
      + +
      + getMaximumPacketCount (line 125) +
      + + +

      Returns the maximum Packet Count value of all Index Entries.

      +
        +
      • access: public
      • +
      + +
      + integer + + getMaximumPacketCount + + () +
      + + + +
      +

      Inherited Methods

      + + +

      Inherited From ASF_Object

      +
      + ASF_Object::__construct()
      + ASF_Object::getIdentifier()
      + ASF_Object::getOffset()
      + ASF_Object::getOption()
      + ASF_Object::getOptions()
      + ASF_Object::getParent()
      + ASF_Object::getSize()
      + ASF_Object::setIdentifier()
      + ASF_Object::setOffset()
      + ASF_Object::setOption()
      + ASF_Object::setOptions()
      + ASF_Object::setParent()
      + ASF_Object::setSize()
      + ASF_Object::__get()
      + ASF_Object::__set()
      +
      + +
      +
      + + +

      + Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by phpDocumentor 1.4.1 +

      +
      + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamBitrateProperties.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamBitrateProperties.html new file mode 100644 index 0000000..3ee1f46 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamBitrateProperties.html @@ -0,0 +1,213 @@ + + + + + + Docs For Class ASF_Object_StreamBitrateProperties + + + + +
      +

      Class ASF_Object_StreamBitrateProperties

      + + +
      +
      Description
      + +
      + +

      The Stream Bitrate Properties Object defines the average bit rate of each digital media stream.

      + +

      + Located in /ASF/Object/StreamBitrateProperties.php (line 53) +

      + + +
      ASF_Object
      +   |
      +   --ASF_Object_StreamBitrateProperties
      + +
      +
      + + + + + +
      +
      Method Summary
      + +
      +
      + +
      + ASF_Object_StreamBitrateProperties + __construct + (Reader $reader, [ &$options = array()], Array $options) +
      +
      + Array + getBitrateRecords + () +
      +
      +
      +
      + + +
      +
      Variables
      + +
      +

      Inherited Variables

      + +

      Inherited from ASF_Object

      +
      + + ASF_Object::$_options
      +
      + + ASF_Object::$_reader
      +
      +
      + +
      +
      + + +
      +
      Methods
      + +
      + + + +
      + +
      + Constructor __construct (line 65) +
      + + +

      Constructs the class with given parameters and reads object related data from the ASF file.

      +
        +
      • access: public
      • +
      + +
      + ASF_Object_StreamBitrateProperties + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
      + +
        +
      • + Reader + $reader: The reader object.
      • +
      • + Array + $options: The options array.
      • +
      • + + &$options
      • +
      + +
      +
      Redefinition of:
      +
      +
      ASF_Object::__construct()
      +
      Constructs the class with given parameters and options.
      +
      + +
      + +
      + +
      + getBitrateRecords (line 92) +
      + + +

      Returns an array of bitrate records. Each record consists of the following keys.

      +

      • streamNumber -- Specifies the number of this stream described by this + record. 0 is an invalid stream. Valid values are between 1 and 127.
      • flags -- These bits are reserved and should be set to 0.
      • averageBitrate -- Specifies the average bit rate of the stream in bits + per second. This value should include an estimate of ASF packet and + payload overhead associated with this stream.

      +
        +
      • access: public
      • +
      + +
      + Array + + getBitrateRecords + + () +
      + + + +
      +

      Inherited Methods

      + + +

      Inherited From ASF_Object

      +
      + ASF_Object::__construct()
      + ASF_Object::getIdentifier()
      + ASF_Object::getOffset()
      + ASF_Object::getOption()
      + ASF_Object::getOptions()
      + ASF_Object::getParent()
      + ASF_Object::getSize()
      + ASF_Object::setIdentifier()
      + ASF_Object::setOffset()
      + ASF_Object::setOption()
      + ASF_Object::setOptions()
      + ASF_Object::setParent()
      + ASF_Object::setSize()
      + ASF_Object::__get()
      + ASF_Object::__set()
      +
      + +
      +
      + + +

      + Documentation generated on Fri, 05 Sep 2008 20:19:27 +0300 by phpDocumentor 1.4.1 +

      +
      + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamPrioritization.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamPrioritization.html new file mode 100644 index 0000000..d47af86 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamPrioritization.html @@ -0,0 +1,212 @@ + + + + + + Docs For Class ASF_Object_StreamPrioritization + + + + +
      +

      Class ASF_Object_StreamPrioritization

      + + +
      +
      Description
      + +
      + +

      The Stream Prioritization Object indicates the author's intentions as

      +

      to which streams should or should not be dropped in response to varying network congestion situations. There may be special cases where this preferential order may be ignored (for example, the user hits the "mute" button). Generally it is expected that implementations will try to honor the author's preference.

      The priority of each stream is indicated by how early in the list that stream's stream number is listed (in other words, the list is ordered in terms of decreasing priority).

      The Mandatory flag field shall be set if the author wants that stream kept "regardless". If this flag is not set, then that indicates that the stream should be dropped in response to network congestion situations. Non-mandatory streams must never be assigned a higher priority than mandatory streams.

      + +

      + Located in /ASF/Object/StreamPrioritization.php (line 66) +

      + + +
      ASF_Object
      +   |
      +   --ASF_Object_StreamPrioritization
      + +
      +
      + + + + + +
      +
      Method Summary
      + +
      +
      + +
      + ASF_Object_StreamPrioritization + __construct + (Reader $reader, [ &$options = array()], Array $options) +
      +
      + Array + getPriorityRecords + () +
      +
      +
      +
      + + +
      +
      Variables
      + +
      +

      Inherited Variables

      + +

      Inherited from ASF_Object

      +
      + + ASF_Object::$_options
      +
      + + ASF_Object::$_reader
      +
      +
      + +
      +
      + + +
      +
      Methods
      + +
      + + + +
      + +
      + Constructor __construct (line 78) +
      + + +

      Constructs the class with given parameters and reads object related data from the ASF file.

      +
        +
      • access: public
      • +
      + +
      + ASF_Object_StreamPrioritization + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
      + +
        +
      • + Reader + $reader: The reader object.
      • +
      • + Array + $options: The options array.
      • +
      • + + &$options
      • +
      + +
      +
      Redefinition of:
      +
      +
      ASF_Object::__construct()
      +
      Constructs the class with given parameters and options.
      +
      + +
      + +
      + +
      + getPriorityRecords (line 98) +
      + + +

      Returns an array of records. Each record consists of the following keys.

      +

      • streamNumber -- Specifies the stream number. Valid values are between + 1 and 127.
      • flags -- Specifies the flags. The mandatory flag is the bit 1 (LSB).

      +
        +
      • access: public
      • +
      + +
      + Array + + getPriorityRecords + + () +
      + + + +
      +

      Inherited Methods

      + + +

      Inherited From ASF_Object

      +
      + ASF_Object::__construct()
      + ASF_Object::getIdentifier()
      + ASF_Object::getOffset()
      + ASF_Object::getOption()
      + ASF_Object::getOptions()
      + ASF_Object::getParent()
      + ASF_Object::getSize()
      + ASF_Object::setIdentifier()
      + ASF_Object::setOffset()
      + ASF_Object::setOption()
      + ASF_Object::setOptions()
      + ASF_Object::setParent()
      + ASF_Object::setSize()
      + ASF_Object::__get()
      + ASF_Object::__set()
      +
      + +
      +
      + + +

      + Documentation generated on Fri, 05 Sep 2008 20:19:27 +0300 by phpDocumentor 1.4.1 +

      +
      + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamProperties.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamProperties.html new file mode 100644 index 0000000..6ed51b2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamProperties.html @@ -0,0 +1,678 @@ + + + + + + Docs For Class ASF_Object_StreamProperties + + + + +
      +

      Class ASF_Object_StreamProperties

      + + +
      +
      Description
      + +
      + +

      The Stream Properties Object defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the Data Object is interpreted, as well as the specific format (of elements) of the Data Packet itself.

      +

      Whereas every stream in an ASF presentation, including each stream in a mutual exclusion relationship, must be represented by a Stream Properties + Object, in certain cases, this object might be found embedded in the Extended Stream Properties Object.

      + +

      + Located in /ASF/Object/StreamProperties.php (line 60) +

      + + +
      ASF_Object
      +   |
      +   --ASF_Object_StreamProperties
      + +
      +
      + + + +
      +
      Class Constant Summary
      + +
      +
      +
      +  + AUDIO_MEDIA = "f8699e40-5b4d-11cf-a8fd-00805f5c442b" + +
      +
      +  + AUDIO_SPREAD = "bfc3cd50-618f-11cf-8bb2-00aa00b4e220" + +
      +
      +  + BINARY_MEDIA = "3afb65e2-47ef-40f2-ac2c-70a90d71d343" + +
      +
      +  + COMMAND_MEDIA = "59dacfc0-59e6-11d0-a3ac-00a0c90348f6" + +
      +
      +  + DEGRADABLE_JPEG_MEDIA = "35907dE0-e415-11cf-a917-00805f5c442b" + +
      +
      +  + ENCRYPTED_CONTENT = 0x8000 + +
      +
      +  + FILE_TRANSFER_MEDIA = "91bd222c-f21c-497a-8b6d-5aa86bfc0185" + +
      +
      +  + JFIF_MEDIA = "b61be100-5b4e-11cf-a8fD-00805f5c442b" + +
      +
      +  + NO_ERROR_CORRECTION = "20fb5700-5b55-11cf-a8fd-00805f5c442b" + +
      +
      +  + VIDEO_MEDIA = "bc19efc0-5b4d-11cf-a8fd-00805f5c442b" + +
      +
      +
      +
      + + + +
      +
      Method Summary
      + +
      +
      + +
      + ASF_Object_StreamProperties + __construct + (Reader $reader, [ &$options = array()], Array $options) +
      +
      + integer + getErrorCorrectionData + () +
      +
      + string + getErrorCorrectionType + () +
      +
      + integer + getFlags + () +
      +
      + integer + getStreamNumber + () +
      +
      + string + getStreamType + () +
      +
      + integer + getTimeOffset + () +
      +
      + Array + getTypeSpecificData + () +
      +
      + boolean + hasFlag + (integer $flag) +
      +
      +
      +
      + + +
      +
      Variables
      + +
      +

      Inherited Variables

      + +

      Inherited from ASF_Object

      +
      + + ASF_Object::$_options
      +
      + + ASF_Object::$_reader
      +
      +
      + +
      +
      + + +
      +
      Methods
      + +
      + + + +
      + +
      + Constructor __construct (line 104) +
      + + +

      Constructs the class with given parameters and reads object related data from the ASF file.

      +
        +
      • access: public
      • +
      + +
      + ASF_Object_StreamProperties + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
      + +
        +
      • + Reader + $reader: The reader object.
      • +
      • + Array + $options: The options array.
      • +
      • + + &$options
      • +
      + +
      +
      Redefinition of:
      +
      +
      ASF_Object::__construct()
      +
      Constructs the class with given parameters and options.
      +
      + +
      + +
      + +
      + getErrorCorrectionData (line 284) +
      + + +

      Returns data specific to the error correction type. The structure for the

      +

      Error Correction Data field is determined by the value stored in the Error Correction Type field. For example, an audio data stream might need to know how codec chunks were redistributed, or it might need a sample of encoded silence.

      The error correction type-specific data is returned as key-value pairs of an associate array.

      +
        +
      • access: public
      • +
      + +
      + integer + + getErrorCorrectionData + + () +
      + + + +
      + +
      + +
      + getErrorCorrectionType (line 225) +
      + + +

      Returns the error correction type used by this digital media stream. For streams other than audio, this value should be set to NO_ERROR_CORRECTION.

      +

      For audio streams, this value should be set to AUDIO_SPREAD.

      +
        +
      • access: public
      • +
      + +
      + string + + getErrorCorrectionType + + () +
      + + + +
      + +
      + +
      + getFlags (line 258) +
      + + +

      Returns the flags field.

      +
        +
      • access: public
      • +
      + +
      + integer + + getFlags + + () +
      + + + +
      + +
      + +
      + getStreamNumber (line 209) +
      + + +

      Returns the number of this stream. 0 is an invalid stream. Valid values are between 1 and 127. The numbers assigned to streams in an ASF presentation may be any combination of unique values; parsing logic must not assume that streams are numbered sequentially.

      +
        +
      • access: public
      • +
      + +
      + integer + + getStreamNumber + + () +
      + + + +
      + +
      + +
      + getStreamType (line 216) +
      + + +

      Returns the type of the stream (for example, audio, video, and so on).

      +
        +
      • access: public
      • +
      + +
      + string + + getStreamType + + () +
      + + + +
      + +
      + +
      + getTimeOffset (line 242) +
      + + +

      Returns the presentation time offset of the stream in 100-nanosecond units.

      +

      The value of this field is added to all of the timestamps of the samples in the stream. This value shall be equal to the send time of the first interleaved packet in the data section. The value of this field is typically 0. It is non-zero in the case when an ASF file is edited and it is not possible for the editor to change the presentation times and send times of ASF packets. Note that if more than one stream is present in an ASF file the offset values of all stream properties objects must be equal.

      +
        +
      • access: public
      • +
      + +
      + integer + + getTimeOffset + + () +
      + + + +
      + +
      + +
      + getTypeSpecificData (line 270) +
      + + +

      Returns type-specific format data. The structure for the Type-Specific + Data field is determined by the value stored in the Stream Type field.

      +

      The type-specific data is returned as key-value pairs of an associate array.

      +
        +
      • access: public
      • +
      + +
      + Array + + getTypeSpecificData + + () +
      + + + +
      + +
      + +
      + hasFlag (line 251) +
      + + +

      Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.

      +
        +
      • access: public
      • +
      + +
      + boolean + + hasFlag + + (integer $flag) +
      + +
        +
      • + integer + $flag: The flag to query.
      • +
      + + +
      +

      Inherited Methods

      + + +

      Inherited From ASF_Object

      +
      + ASF_Object::__construct()
      + ASF_Object::getIdentifier()
      + ASF_Object::getOffset()
      + ASF_Object::getOption()
      + ASF_Object::getOptions()
      + ASF_Object::getParent()
      + ASF_Object::getSize()
      + ASF_Object::setIdentifier()
      + ASF_Object::setOffset()
      + ASF_Object::setOption()
      + ASF_Object::setOptions()
      + ASF_Object::setParent()
      + ASF_Object::setSize()
      + ASF_Object::__get()
      + ASF_Object::__set()
      +
      + +
      +
      + + +
      +
      Class Constants
      + +
      + +
      + +
      + + + AUDIO_MEDIA + = "f8699e40-5b4d-11cf-a8fd-00805f5c442b" + (line 68) + +
      + + + + +
      + +
      + +
      + + + AUDIO_SPREAD + = "bfc3cd50-618f-11cf-8bb2-00aa00b4e220" + (line 77) + +
      + + + + +
      + +
      + +
      + + + BINARY_MEDIA + = "3afb65e2-47ef-40f2-ac2c-70a90d71d343" + (line 74) + +
      + + + + +
      + +
      + +
      + + + COMMAND_MEDIA + = "59dacfc0-59e6-11d0-a3ac-00a0c90348f6" + (line 70) + +
      + + + + +
      + +
      + +
      + + + DEGRADABLE_JPEG_MEDIA + = "35907dE0-e415-11cf-a917-00805f5c442b" + (line 72) + +
      + + + + +
      + +
      + +
      + + + ENCRYPTED_CONTENT + = 0x8000 + (line 66) + +
      + + +

      Indicates, if set, that the data contained in this stream is encrypted and will be unreadable unless there is a way to decrypt the stream.

      + + +
      + +
      + +
      + + + FILE_TRANSFER_MEDIA + = "91bd222c-f21c-497a-8b6d-5aa86bfc0185" + (line 73) + +
      + + + + +
      + +
      + +
      + + + JFIF_MEDIA + = "b61be100-5b4e-11cf-a8fD-00805f5c442b" + (line 71) + +
      + + + + +
      + +
      + +
      + + + NO_ERROR_CORRECTION + = "20fb5700-5b55-11cf-a8fd-00805f5c442b" + (line 76) + +
      + + + + +
      + +
      + +
      + + + VIDEO_MEDIA + = "bc19efc0-5b4d-11cf-a8fd-00805f5c442b" + (line 69) + +
      + + + + +
      + +
      +
      + +

      + Documentation generated on Fri, 05 Sep 2008 20:19:28 +0300 by phpDocumentor 1.4.1 +

      +
      + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndex.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndex.html new file mode 100644 index 0000000..1ed31d6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndex.html @@ -0,0 +1,358 @@ + + + + + + Docs For Class ASF_Object_TimecodeIndex + + + + +
      +

      Class ASF_Object_TimecodeIndex

      + + +
      +
      Description
      + +
      + +

      This top-level ASF object supplies timecode indexing information for the

      +

      streams of an ASF file. It includes stream-specific indexing information based on the timecodes found in the file. If the Timecode Index Object is used, it is recommended that timecodes be stored as a Payload Extension + System on the appropriate stream. It is also recommended that every timecode appearing in the ASF file have a corresponging index entry.

      The index is designed to be broken into blocks to facilitate storage that is more space-efficient by using 32-bit offsets relative to a 64-bit base. That is, each index block has a full 64-bit offset in the block header that is added to the 32-bit offsets found in each index entry. If a file is larger than 2^32 bytes, then multiple index blocks can be used to fully index the entire large file while still keeping index entry offsets at 32 bits.

      To locate an object with a particular timecode in an ASF file, one would typically look through the Timecode Index Object in blocks of the appropriate range and try to locate the nearest possible timecode. The corresponding Offset field values of the Index Entry are byte offsets that, when combined with the Block Position value of the Index Block, indicate the starting location in bytes of an ASF Data Packet relative to the start of the first ASF Data Packet in the file.

      Any ASF file containing a Timecode Index Object shall also contain a Timecode Index Parameters Object in its ASF Header.

      + +

      + Located in /ASF/Object/TimecodeIndex.php (line 76) +

      + + +
      ASF_Object
      +   |
      +   --ASF_Object_TimecodeIndex
      + +
      +
      + + + +
      +
      Class Constant Summary
      + +
      +
      + + +
      +  + NEAREST_PAST_MEDIA = 2 + +
      +
      +
      +
      + + + +
      +
      Method Summary
      + +
      +
      + +
      + ASF_Object_TimecodeIndex + __construct + (Reader $reader, [ &$options = array()], Array $options) +
      +
      + Array + getIndexBlocks + () +
      +
      + Array + getIndexSpecifiers + () +
      +
      +
      +
      + + +
      +
      Variables
      + +
      +

      Inherited Variables

      + +

      Inherited from ASF_Object

      +
      + + ASF_Object::$_options
      +
      + + ASF_Object::$_reader
      +
      +
      + +
      +
      + + +
      +
      Methods
      + +
      + + + +
      + +
      + Constructor __construct (line 114) +
      + + +

      Constructs the class with given parameters and reads object related data from the ASF file.

      +
        +
      • access: public
      • +
      + +
      + ASF_Object_TimecodeIndex + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
      + +
        +
      • + Reader + $reader: The reader object.
      • +
      • + Array + $options: The options array.
      • +
      • + + &$options
      • +
      + +
      +
      Redefinition of:
      +
      +
      ASF_Object::__construct()
      +
      Constructs the class with given parameters and options.
      +
      + +
      + +
      + +
      + getIndexBlocks (line 180) +
      + + +

      Returns an array of index entries. Each entry consists of the following keys.

      +

      • timecodeRange -- Specifies the timecode range for this block. + Subsequent blocks must contain range numbers greater than or equal to + this one.
      • blockPositions -- Specifies a list of byte offsets of the beginnings of + the blocks relative to the beginning of the first Data Packet (for + example, the beginning of the Data Object + 50 bytes).
        • timecode -- This is the 4-byte timecode for these entries.
        • offsets -- Specifies the offset. An offset value of 0xffffffff + indicates an invalid offset value.

        +
          +
        • access: public
        • +
        + +
        + Array + + getIndexBlocks + + () +
        + + + +
        + +
        + +
        + getIndexSpecifiers (line 159) +
        + + +

        Returns an array of index specifiers. Each entry consists of the following keys.

        +

        • streamNumber -- Specifies the stream number that the Index + Specifiers refer to. Valid values are between 1 and 127.
        • indexType -- Specifies the type of index.

        +
          +
        • access: public
        • +
        + +
        + Array + + getIndexSpecifiers + + () +
        + + + +
        +

        Inherited Methods

        + + +

        Inherited From ASF_Object

        +
        + ASF_Object::__construct()
        + ASF_Object::getIdentifier()
        + ASF_Object::getOffset()
        + ASF_Object::getOption()
        + ASF_Object::getOptions()
        + ASF_Object::getParent()
        + ASF_Object::getSize()
        + ASF_Object::setIdentifier()
        + ASF_Object::setOffset()
        + ASF_Object::setOption()
        + ASF_Object::setOptions()
        + ASF_Object::setParent()
        + ASF_Object::setSize()
        + ASF_Object::__get()
        + ASF_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + NEAREST_PAST_CLEANPOINT + = 3 + (line 99) + +
        + + +

        Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past Cleanpoint indexes point to the closest data packet containing an entire object (or first fragment of an object) that has the Cleanpoint Flag set.

        +

        Nearest Past Cleanpoint is the most common type of index.

        + + +
        + +
        + +
        + + + NEAREST_PAST_DATA_PACKET + = 1 + (line 83) + +
        + + +

        Indicates that the index type is Nearest Past Data Packet. The Nearest Past Data Packet indexes point to the data packet whose presentation time is closest to the index entry time.

        + + +
        + +
        + +
        + + + NEAREST_PAST_MEDIA + = 2 + (line 90) + +
        + + +

        Indicates that the index type is Nearest Past Media. The Nearest Past Object indexes point to the closest data packet containing an entire object or first fragment of an object.

        + + +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:43 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndexParameters.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndexParameters.html new file mode 100644 index 0000000..98c25d4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndexParameters.html @@ -0,0 +1,250 @@ + + + + + + Docs For Class ASF_Object_TimecodeIndexParameters + + + + +
        +

        Class ASF_Object_TimecodeIndexParameters

        + + +
        +
        Description
        + +
        + +

        The Timecode Index Parameters Object supplies information about those

        +

        streams that are actually indexed (there must be at least one stream in an index) by timecodes. All streams referred to in the Timecode Index Parameters Object must have timecode Payload Extension Systems associated with them in the Extended Stream Properties Object. This object shall be present in the Header Object if there is a Timecode Index Object present in the file.

        An Index Specifier is required for each stream that will be indexed by the Timecode Index Object. These specifiers must exactly match those in the Timecode Index Object.

        + +

        + Located in /ASF/Object/TimecodeIndexParameters.php (line 65) +

        + + +
        ASF_Object
        +   |
        +   --ASF_Object_TimecodeIndexParameters
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ASF_Object_TimecodeIndexParameters + __construct + (Reader $reader, [ &$options = array()], Array $options) +
        +
        + integer + getIndexEntryCountInterval + () +
        +
        + Array + getIndexSpecifiers + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ASF_Object

        +
        + + ASF_Object::$_options
        +
        + + ASF_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 80) +
        + + +

        Constructs the class with given parameters and reads object related data from the ASF file.

        +
          +
        • access: public
        • +
        + +
        + ASF_Object_TimecodeIndexParameters + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ASF_Object::__construct()
        +
        Constructs the class with given parameters and options.
        +
        + +
        + +
        + +
        + getIndexEntryCountInterval (line 99) +
        + + +

        Returns the interval between each index entry by the number of media objects. This value cannot be 0.

        +
          +
        • access: public
        • +
        + +
        + integer + + getIndexEntryCountInterval + + () +
        + + + +
        + +
        + +
        + getIndexSpecifiers (line 124) +
        + + +

        Returns an array of index entries. Each entry consists of the following keys.

        +

        • streamNumber -- Specifies the stream number that the Index Specifiers + refer to. Valid values are between 1 and 127.
        • indexType -- Specifies the type of index. Values are defined as + follows: + 2 = Nearest Past Media Object, + 3 = Nearest Past Cleanpoint (1 is not a valid value). + For a video stream, The Nearest Past Media Object indexes point to the + closest data packet containing an entire video frame or the first + fragment of a video frame, and the Nearest Past Cleanpoint indexes + point to the closest data packet containing an entire video frame (or + first fragment of a video frame) that is a key frame. Nearest Past + Media Object is the most common value.

        +
          +
        • access: public
        • +
        + +
        + Array + + getIndexSpecifiers + + () +
        + + + +
        +

        Inherited Methods

        + + +

        Inherited From ASF_Object

        +
        + ASF_Object::__construct()
        + ASF_Object::getIdentifier()
        + ASF_Object::getOffset()
        + ASF_Object::getOption()
        + ASF_Object::getOptions()
        + ASF_Object::getParent()
        + ASF_Object::getSize()
        + ASF_Object::setIdentifier()
        + ASF_Object::setOffset()
        + ASF_Object::setOption()
        + ASF_Object::setOptions()
        + ASF_Object::setParent()
        + ASF_Object::setSize()
        + ASF_Object::__get()
        + ASF_Object::__set()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:43 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedContentEncryption.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedContentEncryption.php.html new file mode 100644 index 0000000..3341941 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedContentEncryption.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page AdvancedContentEncryption.php + + + + +
        +

        /ASF/Object/AdvancedContentEncryption.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: AdvancedContentEncryption.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_AdvancedContentEncryption + + The Advanced Content Encryption Object lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:15 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedMutualExclusion.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedMutualExclusion.php.html new file mode 100644 index 0000000..8278242 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedMutualExclusion.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page AdvancedMutualExclusion.php + + + + +
        +

        /ASF/Object/AdvancedMutualExclusion.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: AdvancedMutualExclusion.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_AdvancedMutualExclusion + + The Advanced Mutual Exclusion Object identifies streams that have a mutual exclusion relationship to each other (in other words, only one of the streams within such a relationship can be streamed—the rest are ignored). +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:15 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BandwidthSharing.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BandwidthSharing.php.html new file mode 100644 index 0000000..612488a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BandwidthSharing.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page BandwidthSharing.php + + + + +
        +

        /ASF/Object/BandwidthSharing.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: BandwidthSharing.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_BandwidthSharing + + The Bandwidth Sharing Object indicates streams that share bandwidth in +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:19 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BitrateMutualExclusion.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BitrateMutualExclusion.php.html new file mode 100644 index 0000000..e59b0e1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BitrateMutualExclusion.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page BitrateMutualExclusion.php + + + + +
        +

        /ASF/Object/BitrateMutualExclusion.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: BitrateMutualExclusion.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_BitrateMutualExclusion + + The Bitrate Mutual Exclusion Object identifies video streams that have +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:19 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---CodecList.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---CodecList.php.html new file mode 100644 index 0000000..7cbbecc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---CodecList.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page CodecList.php + + + + +
        +

        /ASF/Object/CodecList.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: CodecList.php 102 2008-06-23 20:41:20Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_CodecList + + The Codec List Object provides user-friendly information about the codecs and formats used to encode the content found in the ASF file. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:23 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Compatibility.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Compatibility.php.html new file mode 100644 index 0000000..a8ca4bd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Compatibility.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Compatibility.php + + + + +
        +

        /ASF/Object/Compatibility.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Compatibility.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_Compatibility + + The Compatibility Object is reserved for future use. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:24 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Container.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Container.php.html new file mode 100644 index 0000000..0b2cdbc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Container.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Container.php + + + + +
        +

        /ASF/Object/Container.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Container.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_Container + + An abstract base container class that contains other ASF objects. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:26 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentBranding.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentBranding.php.html new file mode 100644 index 0000000..b351325 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentBranding.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ContentBranding.php + + + + +
        +

        /ASF/Object/ContentBranding.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ContentBranding.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_ContentBranding + + The Content Branding Object stores branding data for an ASF file, including information about a banner image and copyright associated with the file. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:26 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentDescription.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentDescription.php.html new file mode 100644 index 0000000..9eccd15 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentDescription.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ContentDescription.php + + + + +
        +

        /ASF/Object/ContentDescription.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ContentDescription.php 102 2008-06-23 20:41:20Z svollbehr $
        • +
        • copyright: Copyright (c) 2006-2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_ContentDescription + + The Content Description Object lets authors record well-known data describing the file and its contents. This object is used to store standard bibliographic information such as title, author, copyright, description, and rating information. This information is pertinent to the entire file. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:27 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentEncryption.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentEncryption.php.html new file mode 100644 index 0000000..6eb89f4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentEncryption.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ContentEncryption.php + + + + +
        +

        /ASF/Object/ContentEncryption.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ContentEncryption.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_ContentEncryption + + The Content Encryption Object lets authors protect content by using Microsoft® Digital Rights Manager version 1. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:27 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Data.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Data.php.html new file mode 100644 index 0000000..30f562b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Data.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Data.php + + + + +
        +

        /ASF/Object/Data.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Data.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_Data + + The Data Object contains all of the Data Packets for a file. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:29 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---DigitalSignature.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---DigitalSignature.php.html new file mode 100644 index 0000000..a33b944 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---DigitalSignature.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page DigitalSignature.php + + + + +
        +

        /ASF/Object/DigitalSignature.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: DigitalSignature.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_DigitalSignature + + The Digital Signature Object lets authors sign the portion of their header that lies between the end of the File Properties Object and the beginning of the Digital Signature Object. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:30 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ErrorCorrection.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ErrorCorrection.php.html new file mode 100644 index 0000000..c45264d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ErrorCorrection.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ErrorCorrection.php + + + + +
        +

        /ASF/Object/ErrorCorrection.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ErrorCorrection.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_ErrorCorrection + + The Error Correction Object defines the error correction method. This +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:35 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentDescription.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentDescription.php.html new file mode 100644 index 0000000..a5ec0eb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentDescription.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ExtendedContentDescription.php + + + + +
        +

        /ASF/Object/ExtendedContentDescription.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ExtendedContentDescription.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2006-2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_ExtendedContentDescription + + The ASF_Extended_Content_Description_Object object implementation. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:37 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentEncryption.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentEncryption.php.html new file mode 100644 index 0000000..a112373 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentEncryption.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ExtendedContentEncryption.php + + + + +
        +

        /ASF/Object/ExtendedContentEncryption.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ExtendedContentEncryption.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_ExtendedContentEncryption + + The Extended Content Encryption Object lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK). +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:38 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedStreamProperties.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedStreamProperties.php.html new file mode 100644 index 0000000..0fa3a3d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedStreamProperties.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ExtendedStreamProperties.php + + + + +
        +

        /ASF/Object/ExtendedStreamProperties.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ExtendedStreamProperties.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_ExtendedStreamProperties + + The Extended Stream Properties Object defines additional optional properties and characteristics of a digital media stream that are not described in the Stream Properties Object. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:39 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---FileProperties.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---FileProperties.php.html new file mode 100644 index 0000000..82f9283 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---FileProperties.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page FileProperties.php + + + + +
        +

        /ASF/Object/FileProperties.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: FileProperties.php 102 2008-06-23 20:41:20Z svollbehr $
        • +
        • copyright: Copyright (c) 2006-2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_FileProperties + + The File Properties Object defines the global characteristics of the combined digital media streams found within the Data Object. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:40 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---GroupMutualExclusion.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---GroupMutualExclusion.php.html new file mode 100644 index 0000000..8520d3c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---GroupMutualExclusion.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page GroupMutualExclusion.php + + + + +
        +

        /ASF/Object/GroupMutualExclusion.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: GroupMutualExclusion.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_GroupMutualExclusion + + The Group Mutual Exclusion Object is used to describe mutual exclusion +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:45 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Header.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Header.php.html new file mode 100644 index 0000000..8816894 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Header.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Header.php + + + + +
        +

        /ASF/Object/Header.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Header.php 102 2008-06-23 20:41:20Z svollbehr $
        • +
        • copyright: Copyright (c) 2006-2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_Header + + The role of the header object is to provide a well-known byte sequence at the beginning of ASF files and to contain all the information that is needed to properly interpret the information within the data object. The header object can optionally contain metadata such as bibliographic information. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:46 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---HeaderExtension.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---HeaderExtension.php.html new file mode 100644 index 0000000..9198e6a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---HeaderExtension.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page HeaderExtension.php + + + + +
        +

        /ASF/Object/HeaderExtension.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: HeaderExtension.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_HeaderExtension + + The Header Extension Object allows additional functionality to be added to an ASF file while maintaining backward compatibility. The Header Extension Object is a container containing zero or more additional extended header objects. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:48 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Index.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Index.php.html new file mode 100644 index 0000000..ea47e9d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Index.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Index.php + + + + +
        +

        /ASF/Object/Index.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Index.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_Index + + This top-level ASF object supplies the necessary indexing information for an ASF file that contains more than just a plain script-audio-video combination. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:54 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---IndexParameters.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---IndexParameters.php.html new file mode 100644 index 0000000..7908fb4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---IndexParameters.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page IndexParameters.php + + + + +
        +

        /ASF/Object/IndexParameters.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: IndexParameters.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_IndexParameters + + The Index Parameters Object supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the Index Object and how they are being indexed. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:54 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---LanguageList.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---LanguageList.php.html new file mode 100644 index 0000000..e61fdc9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---LanguageList.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page LanguageList.php + + + + +
        +

        /ASF/Object/LanguageList.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: LanguageList.php 102 2008-06-23 20:41:20Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_LanguageList + + The Language List Object contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:58 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Marker.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Marker.php.html new file mode 100644 index 0000000..4bd9983 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Marker.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Marker.php + + + + +
        +

        /ASF/Object/Marker.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Marker.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_Marker + + The Marker Object class. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:00 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndex.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndex.php.html new file mode 100644 index 0000000..cbd98a4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndex.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MediaObjectIndex.php + + + + +
        +

        /ASF/Object/MediaObjectIndex.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: MediaObjectIndex.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_MediaObjectIndex + + This top-level ASF object supplies media object indexing information for the streams of an ASF file. It includes stream-specific indexing information based on an adjustable index entry media object count interval. This object can be used to index all the video frames or key frames in a video stream. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:02 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndexParameters.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndexParameters.php.html new file mode 100644 index 0000000..18facf8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndexParameters.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MediaObjectIndexParameters.php + + + + +
        +

        /ASF/Object/MediaObjectIndexParameters.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: MediaObjectIndexParameters.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_MediaObjectIndexParameters + + The Media Object Index Parameters Object supplies information about +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:03 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Metadata.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Metadata.php.html new file mode 100644 index 0000000..490d766 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Metadata.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Metadata.php + + + + +
        +

        /ASF/Object/Metadata.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Metadata.php 102 2008-06-23 20:41:20Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_Metadata + + The Metadata Object permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the Extended Content Description Object except that it also allows a stream number to be specified. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:04 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MetadataLibrary.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MetadataLibrary.php.html new file mode 100644 index 0000000..8f195e4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MetadataLibrary.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MetadataLibrary.php + + + + +
        +

        /ASF/Object/MetadataLibrary.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: MetadataLibrary.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_MetadataLibrary + + The Metadata Library Object lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:05 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Padding.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Padding.php.html new file mode 100644 index 0000000..0f56a25 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Padding.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Padding.php + + + + +
        +

        /ASF/Object/Padding.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Padding.php 102 2008-06-23 20:41:20Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_Padding + + The Padding Object is a dummy object that is used to pad the size of the Header Object. This object enables the size of any object stored in the Header Object to grow or shrink without having to rewrite the entire Data Object and Index Object sections of the ASF file. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:12 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ScriptCommand.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ScriptCommand.php.html new file mode 100644 index 0000000..37deb15 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ScriptCommand.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ScriptCommand.php + + + + +
        +

        /ASF/Object/ScriptCommand.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ScriptCommand.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_ScriptCommand + + The Script Command Object provides a list of type/parameter pairs of +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---SimpleIndex.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---SimpleIndex.php.html new file mode 100644 index 0000000..ac6fa7a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---SimpleIndex.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page SimpleIndex.php + + + + +
        +

        /ASF/Object/SimpleIndex.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: SimpleIndex.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_SimpleIndex + + For each video stream in an ASF file, there should be one instance of the Simple Index Object. Additionally, the instances of the Simple + Index Object shall be ordered by stream number. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamBitrateProperties.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamBitrateProperties.php.html new file mode 100644 index 0000000..98492b3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamBitrateProperties.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page StreamBitrateProperties.php + + + + +
        +

        /ASF/Object/StreamBitrateProperties.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: StreamBitrateProperties.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_StreamBitrateProperties + + The Stream Bitrate Properties Object defines the average bit rate of each digital media stream. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:27 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamPrioritization.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamPrioritization.php.html new file mode 100644 index 0000000..c5d2115 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamPrioritization.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page StreamPrioritization.php + + + + +
        +

        /ASF/Object/StreamPrioritization.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: StreamPrioritization.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_StreamPrioritization + + The Stream Prioritization Object indicates the author's intentions as +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:27 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamProperties.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamProperties.php.html new file mode 100644 index 0000000..0c28c3f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamProperties.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page StreamProperties.php + + + + +
        +

        /ASF/Object/StreamProperties.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: StreamProperties.php 102 2008-06-23 20:41:20Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_StreamProperties + + The Stream Properties Object defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the Data Object is interpreted, as well as the specific format (of elements) of the Data Packet itself. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:28 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndex.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndex.php.html new file mode 100644 index 0000000..6275e31 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndex.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TimecodeIndex.php + + + + +
        +

        /ASF/Object/TimecodeIndex.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TimecodeIndex.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_TimecodeIndex + + This top-level ASF object supplies timecode indexing information for the +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:43 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndexParameters.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndexParameters.php.html new file mode 100644 index 0000000..3d97b0f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndexParameters.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TimecodeIndexParameters.php + + + + +
        +

        /ASF/Object/TimecodeIndexParameters.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TimecodeIndexParameters.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object_TimecodeIndexParameters + + The Timecode Index Parameters Object supplies information about those +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:43 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object.php.html new file mode 100644 index 0000000..c4967a7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Object.php + + + + +
        +

        /ASF/Object.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Object.php 102 2008-06-23 20:41:20Z svollbehr $
        • +
        • copyright: Copyright (c) 2006-2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF_Object + + The base unit of organization for ASF files is called the ASF object. It consists of a 128-bit GUID for the object, a 64-bit integer object size, and the variable-length object data. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:11 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF.php.html new file mode 100644 index 0000000..9bbc373 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ASF.php + + + + +
        +

        /ASF.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ASF.php 108 2008-09-05 17:00:05Z svollbehr $
        • +
        • copyright: Copyright (c) 2006-2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ASF + + This class represents a file in Advanced Systems Format (ASF) as described in +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:18 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Encoding.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Encoding.html new file mode 100644 index 0000000..26394ff --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Encoding.html @@ -0,0 +1,289 @@ + + + + + + Docs For Class ID3_Encoding + + + + +
        +

        Interface ID3_Encoding

        + + +
        +
        Description
        + +
        + +

        The Encoding interface implies that the ID3v2 frame supports content encoding.

        + +

        + Located in /ID3/Encoding.php (line 49) +

        + + +
        
        +	
        +			
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + ISO88591 = 0 + +
        +
        +  + UTF8 = 3 + +
        +
        +  + UTF16 = 1 + +
        +
        +  + UTF16BE = 2 + +
        +
        +  + UTF16LE = 4 + +
        +
        +
        +
        + + + +
        +
        Method Summary
        + +
        +
        + +
        + integer + getEncoding + () +
        +
        + void + setEncoding + (integer $encoding) +
        +
        +
        +
        + + + +
        +
        Methods
        + +
        + + + +
        + +
        + getEncoding (line 71) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + + +
        + +
        + +
        + setEncoding (line 78) +
        + + +

        Sets the text encoding.

        +
          +
        • access: public
        • +
        + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + ISO88591 + = 0 + (line 52) + +
        + + +

        The ISO-8859-1 encoding.

        + + +
        + +
        + +
        + + + UTF8 + = 3 + (line 64) + +
        + + +

        The UTF-8 Unicode encoding.

        + + +
        + +
        + +
        + + + UTF16 + = 1 + (line 55) + +
        + + +

        The UTF-16 Unicode encoding with BOM.

        + + +
        + +
        + +
        + + + UTF16BE + = 2 + (line 61) + +
        + + +

        The UTF-16BE Unicode encoding without BOM.

        + + +
        + +
        + +
        + + + UTF16LE + = 4 + (line 58) + +
        + + +

        The UTF-16LE Unicode encoding without BOM.

        + + +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:32 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Exception.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Exception.html new file mode 100644 index 0000000..3047ede --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Exception.html @@ -0,0 +1,124 @@ + + + + + + Docs For Class ID3_Exception + + + + +
        +

        Class ID3_Exception

        + + +
        +
        Description
        + +
        + +

        The ID3_Exception is thrown whenever an error occurs within the ID3v1 or the ID3v2 classes.

        + +

        + Located in /ID3/Exception.php (line 49) +

        + + +
        Exception
        +   |
        +   --ID3_Exception
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from Exception (Internal Class)

        +
        + + $code
        +
        + + $file
        +
        + + $line
        +
        + + $message
        +
        + + $string
        +
        + + $trace
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + +

        Inherited Methods

        + + +

        Inherited From Exception (Internal Class)

        +
        + constructor __construct ( [$message = ], [$code = ] )
        + getCode ( )
        + getFile ( )
        + getLine ( )
        + getMessage ( )
        + getTrace ( )
        + getTraceAsString ( )
        + __clone ( )
        + __toString ( )
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_ExtendedHeader.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_ExtendedHeader.html new file mode 100644 index 0000000..2e4f0e1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_ExtendedHeader.html @@ -0,0 +1,715 @@ + + + + + + Docs For Class ID3_ExtendedHeader + + + + +
        +

        Class ID3_ExtendedHeader

        + + +
        +
        Description
        + +
        + +

        The extended header contains information that can provide further insight in the structure of the tag, but is not vital to the correct parsing of the tag information; hence the extended header is optional.

        + +

        + Located in /ID3/ExtendedHeader.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_ExtendedHeader
        + +
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + CRC32 = 32 + +
        +
        +  + RESTRICTED = 16 + +
        +
        +  + UPDATE = 64 + +
        +
        +
        +
        + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_ExtendedHeader + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getCrc + () +
        +
        + integer + getFlags + ( $flags) +
        +
        + integer + getPadding + () +
        +
        + integer + getRestrictions + () +
        +
        + integer + getSize + () +
        +
        + boolean + hasFlag + (integer $flag) +
        +
        + void + setCrc + (integer $crc) +
        +
        + void + setFlags + (integer $flags) +
        +
        + void + setPadding + (integer $padding) +
        +
        + void + setRestrictions + (integer $restrictions) +
        +
        + void + useCrc + (boolean $useCrc) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 110) +
        + + +

        Constructs the class with given parameters and reads object related data from the ID3v2 tag.

        +
          +
        • access: public
        • +
        + +
        + ID3_ExtendedHeader + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Object::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getCrc (line 184) +
        + + +

        Returns the CRC-32 data.

        +
          +
        • access: public
        • +
        + +
        + integer + + getCrc + + () +
        + + + +
        + +
        + +
        + getFlags (line 170) +
        + + +

        Returns the flags byte.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFlags + + ( $flags) +
        + +
          +
        • + + $flags
        • +
        + + +
        + +
        + +
        + getPadding (line 285) +
        + + +

        Returns the total padding size, or simply the total tag size excluding the frames and the headers.

        +
          +
        • deprecated: ID3v2.3.0
        • +
        • access: public
        • +
        + +
        + integer + + getPadding + + () +
        + + + +
        + +
        + +
        + getRestrictions (line 266) +
        + + +

        Returns the restrictions. For some applications it might be desired to

        +

        restrict a tag in more ways than imposed by the ID3v2 specification. Note that the presence of these restrictions does not affect how the tag is decoded, merely how it was restricted before encoding. If this flag is set the tag is restricted as follows:

         Restrictions %ppqrrstt
        +
        + p - Tag size restrictions
        +
        +   00   No more than 128 frames and 1 MB total tag size.
        +   01   No more than 64 frames and 128 KB total tag size.
        +   10   No more than 32 frames and 40 KB total tag size.
        +   11   No more than 32 frames and 4 KB total tag size.
        +
        + q - Text encoding restrictions
        +
        +   0    No restrictions
        +   1    Strings are only encoded with ISO-8859-1 or UTF-8.
        +
        + r - Text fields size restrictions
        +
        +   00   No restrictions
        +   01   No string is longer than 1024 characters.
        +   10   No string is longer than 128 characters.
        +   11   No string is longer than 30 characters.
        +
        +   Note that nothing is said about how many bytes is used to represent those
        +   characters, since it is encoding dependent. If a text frame consists of
        +   more than one string, the sum of the strungs is restricted as stated.
        +
        + s - Image encoding restrictions
        +
        +   0   No restrictions
        +   1   Images are encoded only with PNG [PNG] or JPEG [JFIF].
        +
        + t - Image size restrictions
        +
        +   00  No restrictions
        +   01  All images are 256x256 pixels or smaller.
        +   10  All images are 64x64 pixels or smaller.
        +   11  All images are exactly 64x64 pixels, unless required otherwise.

        +
          +
        • access: public
        • +
        + +
        + integer + + getRestrictions + + () +
        + + + +
        + +
        + +
        + getSize (line 154) +
        + + +

        Returns the extended header size in bytes.

        +
          +
        • access: public
        • +
        + +
        + integer + + getSize + + () +
        + + + +
        + +
        + +
        + hasFlag (line 163) +
        + + +

        Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.

        +
          +
        • access: public
        • +
        + +
        + boolean + + hasFlag + + (integer $flag) +
        + +
          +
        • + integer + $flag: The flag to query.
        • +
        + + +
        + +
        + +
        + setCrc (line 210) +
        + + +

        Sets the CRC-32. The CRC-32 value is calculated of all the frames in the tag and includes padding.

        +
          +
        • access: public
        • +
        + +
        + void + + setCrc + + (integer $crc) +
        + +
          +
        • + integer + $crc: The 32-bit CRC value.
        • +
        + + +
        + +
        + +
        + setFlags (line 177) +
        + + +

        Sets the flags byte.

        +
          +
        • access: public
        • +
        + +
        + void + + setFlags + + (integer $flags) +
        + +
          +
        • + integer + $flags: The flags byte.
        • +
        + + +
        + +
        + +
        + setPadding (line 294) +
        + + +

        Sets the total padding size, or simply the total tag size excluding the frames and the headers.

        +
          +
        • deprecated: ID3v2.3.0
        • +
        • access: public
        • +
        + +
        + void + + setPadding + + (integer $padding) +
        + +
          +
        • + integer + $padding: The padding size.
        • +
        + + +
        + +
        + +
        + setRestrictions (line 273) +
        + + +

        Sets the restrictions byte. See #getRestrictions for more.

        +
          +
        • access: public
        • +
        + +
        + void + + setRestrictions + + (integer $restrictions) +
        + +
          +
        • + integer + $restrictions: The restrictions byte.
        • +
        + + +
        + +
        + +
        + useCrc (line 196) +
        + + +

        Sets whether the CRC-32 should be generated upon tag write.

        +
          +
        • access: public
        • +
        + +
        + void + + useCrc + + (boolean $useCrc) +
        + +
          +
        • + boolean + $useCrc: Whether CRC-32 should be generated.
        • +
        + + +
        + +
        + +
        + __toString (line 301) +
        + + +

        Returns the header raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + CRC32 + = 32 + (line 79) + +
        + + +
          +
        • since: ID3v2.4.0 A flag to denote that a CRC-32 data is included in the extended header. The CRC is calculated on all the data between the header and footer as indicated by the header's tag length field, minus the extended header. Note that this includes the padding (if there is any), but excludes the footer. The CRC-32 is stored as an 35 bit synchsafe integer, leaving the upper four bits always zeroed.
        • +
        • since: ID3v2.3.0 The CRC is calculated before unsynchronisation on the data between the extended header and the padding, i.e. the frames and only the frames.
        • +
        + + +
        + +
        + +
        + + + RESTRICTED + = 16 + (line 86) + +
        + + +

        A flag to denote whether or not the tag has restrictions applied on it.

        +
          +
        • since: ID3v2.4.0
        • +
        + + +
        + +
        + +
        + + + UPDATE + = 64 + (line 65) + +
        + + +

        A flag to denote that the present tag is an update of a tag found earlier in the present file or stream. If frames defined as unique are found in the present tag, they are to override any corresponding ones found in the earlier tag. This flag has no corresponding data.

        +
          +
        • since: ID3v2.4.0
        • +
        + + +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:38 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame.html new file mode 100644 index 0000000..59a2bcf --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame.html @@ -0,0 +1,1210 @@ + + + + + + Docs For Class ID3_Frame + + + + +
        +

        Class ID3_Frame

        + + +
        +
        Description
        + +
        + +

        A base class for all ID3v2 frames as described in the ID3v2 frames document.

        + +

        + Located in /ID3/Frame.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        + +
        +
        + + +
        +
        Direct descendents
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ClassDescription
        ID3_Frame_AbstractLink + A base class for all the URL link frames. +
        ID3_Frame_AbstractText + A base class for all the text frames. +
        ID3_Frame_AENC + The Audio encryption indicates if the actual audio stream is encrypted, and by whom. +
        ID3_Frame_APIC + The Attached picture frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image. +
        ID3_Frame_ASPI + Audio files with variable bit rates are intrinsically difficult to deal with +
        ID3_Frame_COMM + The Comments frame is intended for any kind of full text information +
        ID3_Frame_COMR + The Commercial frame enables several competing offers in the same tag by bundling all needed information. That makes this frame rather complex but it's an easier solution than if one tries to achieve the same result with several frames. +
        ID3_Frame_ENCR + To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the Encryption method + registration frame. +
        ID3_Frame_EQU2 + The Equalisation (2) is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file. There may be more than one EQU2 frame in each tag, but only one with the same identification string. +
        ID3_Frame_EQUA + The Equalisation frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file. +
        ID3_Frame_ETCO + The Event timing codes allows synchronisation with key events in the audio. +
        ID3_Frame_GEOB + In the General encapsulated object frame any type of file can be encapsulated. +
        ID3_Frame_GRID + The Group identification registration frame enables grouping of otherwise unrelated frames. This can be used when some frames are to be signed. To identify which frames belongs to a set of frames a group identifier must be registered in the tag with this frame. +
        ID3_Frame_IPLS + The Involved people list is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag. +
        ID3_Frame_LINK + The Linked information frame is used to keep information duplication +
        ID3_Frame_MCDI + This frame is intended for music that comes from a CD, so that the CD can be +
        ID3_Frame_MLLT + To increase performance and accuracy of jumps within a MPEG audio file, frames with time codes in different locations in the file might be useful. +
        ID3_Frame_OWNE + The Ownership frame might be used as a reminder of a made transaction or, if signed, as proof. Note that the ID3_Frame_USER and ID3_Frame_TOWN frames are good to use in conjunction with this one. +
        ID3_Frame_PCNT + The Play counter is simply a counter of the number of times a file has been played. The value is increased by one every time the file begins to play. There may only be one PCNT frame in each tag. +
        ID3_Frame_POPM + The purpose of the Popularimeter frame is to specify how good an audio +
        ID3_Frame_POSS + The Position synchronisation frame delivers information to the listener of how far into the audio stream he picked up; in effect, it states the time offset from the first frame in the stream. There may only be one POSS frame in each tag. +
        ID3_Frame_PRIV + The Private frame is used to contain information from a software +
        ID3_Frame_RBUF + Sometimes the server from which an audio file is streamed is aware of +
        ID3_Frame_RVA2 + The Relative volume adjustment (2) frame is a more subjective frame than +
        ID3_Frame_RVAD + The Relative volume adjustment frame is a more subjective function +
        ID3_Frame_RVRB + The Reverb is yet another subjective frame, with which you can adjust +
        ID3_Frame_SEEK + The Seek frame indicates where other tags in a file/stream can be found. The minimum offset to next tag is calculated from the end of this tag to the beginning of the next. There may only be one seek frame in a tag. +
        ID3_Frame_SIGN + This frame enables a group of frames, grouped with the +
        ID3_Frame_SYLT + The Synchronised lyrics/text frame is another way of incorporating the words, said or sung lyrics, in the audio file as text, this time, however, in sync with the audio. It might also be used to describing events e.g. +
        ID3_Frame_SYTC + For a more accurate description of the tempo of a musical piece, the Synchronised tempo codes frame might be used. +
        ID3_Frame_USER + The Terms of use frame contains a brief description of the terms of +
        ID3_Frame_USLT + The Unsynchronised lyrics/text transcription frame contains the lyrics of the song or a text transcription of other vocal activities. There may be more than one unsynchronised lyrics/text transcription frame in each tag, but only one with the same language and content descriptor. +
        +
        +
        + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + COMPRESSION = 8 + +
        +
        +  + DATA_LENGTH_INDICATOR = 1 + +
        +
        +  + DISCARD_ON_FILECHANGE = 8192 + +
        +
        +  + DISCARD_ON_TAGCHANGE = 16384 + +
        +
        +  + ENCRYPTION = 4 + +
        +
        +  + GROUPING_IDENTITY = 32 + +
        +
        +  + READ_ONLY = 4096 + +
        +
        +  + UNSYNCHRONISATION = 2 + +
        +
        +
        +
        + + +
        +
        Variable Summary
        + +
        +
        +
        + string + $_data +
        +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getFlags + ( $flags) +
        +
        + string + getIdentifier + () +
        +
        + integer + getSize + () +
        +
        + boolean + hasFlag + (integer $flag) +
        +
        + void + setData + (string $data) +
        +
        + void + setFlags + (string $flags) +
        +
        + void + setIdentifier + (string $identifier) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + string + $_data + = "" (line 134) + +
        + + +

        Raw content of the frame.

        +
          +
        • access: protected
        • +
        + + + + + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 144) +
        + + +

        Constructs the class with given parameters and reads object related data from the ID3v2 tag.

        +
          +
        • todo: Only limited subset of flags are processed.
        • +
        • access: public
        • +
        + +
        + ID3_Frame + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Object::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        +
        Redefined in descendants as:
        + +
        + +
        + +
        + getFlags (line 230) +
        + + +

        Returns the frame flags byte.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFlags + + ( $flags) +
        + +
          +
        • + + $flags
        • +
        + + +
        + +
        + +
        + getIdentifier (line 196) +
        + + +

        Returns the frame identifier string.

        +
          +
        • access: public
        • +
        + +
        + string + + getIdentifier + + () +
        + + + +
        + +
        + +
        + getSize (line 214) +
        + + +

        Returns the size of the data in the final frame, after encryption, compression and unsynchronisation. The size is excluding the frame header.

        +
          +
        • access: public
        • +
        + +
        + integer + + getSize + + () +
        + + + +
        +
        Redefined in descendants as:
        + +
        + +
        + +
        + hasFlag (line 223) +
        + + +

        Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.

        +
          +
        • access: public
        • +
        + +
        + boolean + + hasFlag + + (integer $flag) +
        + +
          +
        • + integer + $flag: The flag to query.
        • +
        + + +
        + +
        + +
        + setData (line 244) +
        + + +

        Sets the frame raw data.

        +
          +
        • access: protected
        • +
        + +
        + void + + setData + + (string $data) +
        + +
          +
        • + string + $data
        • +
        + + +
        +
        Redefined in descendants as:
        + +
        + +
        + +
        + setFlags (line 237) +
        + + +

        Sets the frame flags byte.

        +
          +
        • access: public
        • +
        + +
        + void + + setFlags + + (string $flags) +
        + +
          +
        • + string + $flags: The flags byte.
        • +
        + + +
        + +
        + +
        + setIdentifier (line 203) +
        + + +

        Sets the frame identifier.

        +
          +
        • access: public
        • +
        + +
        + void + + setIdentifier + + (string $identifier) +
        + +
          +
        • + string + $identifier: The identifier.
        • +
        + + +
        + +
        + +
        + __toString (line 255) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + + +
        +
        Redefined in descendants as:
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + COMPRESSION + = 8 + (line 90) + +
        + + +

        This flag indicates whether or not the frame is compressed. A Data + Length Indicator byte is included in the frame.

        + + + +
        + +
        + +
        + + + DATA_LENGTH_INDICATOR + = 1 + (line 118) + +
        + + +

        This flag indicates that a data length indicator has been added to the frame.

        +
          +
        • since: ID3v2.4.0
        • +
        + + +
        + +
        + +
        + + + DISCARD_ON_FILECHANGE + = 8192 + (line 68) + +
        + + +

        This flag tells the tag parser what to do with this frame if it is unknown and the file, excluding the tag, is altered. This does not apply when the audio is completely replaced with other audio data.

        + + +
        + +
        + +
        + + + DISCARD_ON_TAGCHANGE + = 16384 + (line 61) + +
        + + +

        This flag tells the tag parser what to do with this frame if it is unknown and the tag is altered in any way. This applies to all kinds of alterations, including adding more padding and reordering the frames.

        + + +
        + +
        + +
        + + + ENCRYPTION + = 4 + (line 102) + +
        + + +

        This flag indicates whether or not the frame is encrypted. If set, one byte indicating with which method it was encrypted will be added to the frame.

        +

        See description of the ID3_Frame_ENCR frame for more information about encryption method registration. Encryption should be done after compression. Whether or not setting this flag requires the presence of a Data Length Indicator depends on the specific algorithm used.

        + + + +
        + +
        + +
        + + + GROUPING_IDENTITY + = 32 + (line 82) + +
        + + +

        This flag indicates whether or not this frame belongs in a group with other frames. If set, a group identifier byte is added to the frame. Every frame with the same group identifier belongs to the same group.

        + + +
        + +
        + +
        + + + READ_ONLY + = 4096 + (line 75) + +
        + + +

        This flag, if set, tells the software that the contents of this frame are intended to be read only. Changing the contents might break something, e.g. a signature.

        + + +
        + +
        + +
        + + + UNSYNCHRONISATION + = 2 + (line 110) + +
        + + +

        This flag indicates whether or not unsynchronisation was applied to this frame.

        +
          +
        • since: ID3v2.4.0
        • +
        + + +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:41 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AENC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AENC.html new file mode 100644 index 0000000..c174083 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AENC.html @@ -0,0 +1,547 @@ + + + + + + Docs For Class ID3_Frame_AENC + + + + +
        +

        Class ID3_Frame_AENC

        + + +
        +
        Description
        + +
        + +

        The Audio encryption indicates if the actual audio stream is encrypted, and by whom.

        +

        The identifier is a URL containing an email address, or a link to a location where an email address can be found, that belongs to the organisation responsible for this specific encrypted audio file. Questions regarding the encrypted audio should be sent to the email address specified. There may be more than one AENC frame in a tag, but only one with the same owner identifier.

        + +

        + Located in /ID3/Frame/AENC.php (line 61) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AENC
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_AENC + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getEncryptionInfo + () +
        +
        + string + getOwner + () +
        +
        + integer + getPreviewLength + () +
        +
        + integer + getPreviewStart + () +
        +
        + void + setEncryptionInfo + (string $encryptionInfo) +
        +
        + void + setOwner + (string $owner) +
        +
        + void + setPreviewLength + (integer $previewLength) +
        +
        + void + setPreviewStart + (integer $previewStart) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 81) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_AENC + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getEncryptionInfo (line 147) +
        + + +

        Returns the encryption info.

        +
          +
        • access: public
        • +
        + +
        + string + + getEncryptionInfo + + () +
        + + + +
        + +
        + +
        + getOwner (line 99) +
        + + +

        Returns the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + string + + getOwner + + () +
        + + + +
        + +
        + +
        + getPreviewLength (line 130) +
        + + +

        Returns the length of the preview in frames.

        +
          +
        • access: public
        • +
        + +
        + integer + + getPreviewLength + + () +
        + + + +
        + +
        + +
        + getPreviewStart (line 113) +
        + + +

        Returns the pointer to an unencrypted part of the audio in frames.

        +
          +
        • access: public
        • +
        + +
        + integer + + getPreviewStart + + () +
        + + + +
        + +
        + +
        + setEncryptionInfo (line 154) +
        + + +

        Sets the encryption info binary string.

        +
          +
        • access: public
        • +
        + +
        + void + + setEncryptionInfo + + (string $encryptionInfo) +
        + +
          +
        • + string + $encryptionInfo: The data string.
        • +
        + + +
        + +
        + +
        + setOwner (line 106) +
        + + +

        Sets the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + void + + setOwner + + (string $owner) +
        + +
          +
        • + string + $owner: The owner identifier string.
        • +
        + + +
        + +
        + +
        + setPreviewLength (line 137) +
        + + +

        Sets the length of the preview in frames.

        +
          +
        • access: public
        • +
        + +
        + void + + setPreviewLength + + (integer $previewLength) +
        + +
          +
        • + integer + $previewLength: The length of the preview.
        • +
        + + +
        + +
        + +
        + setPreviewStart (line 120) +
        + + +

        Sets the pointer to an unencrypted part of the audio in frames.

        +
          +
        • access: public
        • +
        + +
        + void + + setPreviewStart + + (integer $previewStart) +
        + +
          +
        • + integer + $previewStart: The pointer to an unencrypted part.
        • +
        + + +
        + +
        + +
        + __toString (line 164) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:16 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_APIC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_APIC.html new file mode 100644 index 0000000..e98f510 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_APIC.html @@ -0,0 +1,703 @@ + + + + + + Docs For Class ID3_Frame_APIC + + + + +
        +

        Class ID3_Frame_APIC

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Attached picture frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image.

        +

        There may be several pictures attached to one file, each in their individual APIC frame, but only one with the same content descriptor. There may only be one picture with the same picture type. There is the possibility to put only a link to the image file by using the MIME type "-->" and having a complete URL instead of picture data.

        The use of linked files should however be used sparingly since there is the risk of separation of files.

        + +

        + Located in /ID3/Frame/APIC.php (line 64) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_APIC
        + +
        +
        + + + + +
        +
        Variable Summary
        + +
        +
        +
        + static Array + $types +
        +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_APIC + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getDescription + () +
        +
        + integer + getEncoding + () +
        +
        + string + getImageData + () +
        +
        + integer + getImageSize + () +
        +
        + integer + getImageType + () +
        +
        + string + getMimeType + () +
        +
        + void + setDescription + (string $description, [integer $encoding = false]) +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setImageData + (string $imageData) +
        +
        + void + setImageType + (integer $imageType) +
        +
        + void + setMimeType + (string $mimeType) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + static Array + $types + = array
        ("Other", "32x32 pixels file icon (PNG only)", "Other file icon",
        "Cover (front)", "Cover (back)", "Leaflet page",
        "Media (e.g. label side of CD)", "Lead artist/lead performer/soloist",
        "Artist/performer", "Conductor", "Band/Orchestra", "Composer",
        "Lyricist/text writer", "Recording Location", "During recording",
        "During performance", "Movie/video screen capture",
        "A bright coloured fish", "Illustration", "Band/artist logotype",
        "Publisher/Studio logotype")
        (line 72) +
        +
        + + +

        The list of image types.

        +
          +
        • access: public
        • +
        + + + + + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 106) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_APIC + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getDescription (line 186) +
        + + +

        Returns the file description.

        +
          +
        • access: public
        • +
        + +
        + string + + getDescription + + () +
        + + + +
        + +
        + +
        + getEncoding (line 143) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getImageData (line 206) +
        + + +

        Returns the embedded image data.

        +
          +
        • access: public
        • +
        + +
        + string + + getImageData + + () +
        + + + +
        + +
        + +
        + getImageSize (line 225) +
        + + +

        Returns the size of the embedded image data.

        +
          +
        • access: public
        • +
        + +
        + integer + + getImageSize + + () +
        + + + +
        + +
        + +
        + getImageType (line 172) +
        + + +

        Returns the image type.

        +
          +
        • access: public
        • +
        + +
        + integer + + getImageType + + () +
        + + + +
        + +
        + +
        + getMimeType (line 158) +
        + + +

        Returns the MIME type. The MIME type is always ISO-8859-1 encoded.

        +
          +
        • access: public
        • +
        + +
        + string + + getMimeType + + () +
        + + + +
        + +
        + +
        + setDescription (line 194) +
        + + +

        Sets the content description text using given encoding.

        +
          +
        • access: public
        • +
        + +
        + void + + setDescription + + (string $description, [integer $encoding = false]) +
        + +
          +
        • + string + $description: The content description text.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + setEncoding (line 151) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setImageData (line 214) +
        + + +

        Sets the embedded image data. Also updates the image size field to correspond the new data.

        +
          +
        • access: public
        • +
        + +
        + void + + setImageData + + (string $imageData) +
        + +
          +
        • + string + $imageData: The image data.
        • +
        + + +
        + +
        + +
        + setImageType (line 179) +
        + + +

        Sets the image type code.

        +
          +
        • access: public
        • +
        + +
        + void + + setImageType + + (integer $imageType) +
        + +
          +
        • + integer + $imageType: The image type code.
        • +
        + + +
        + +
        + +
        + setMimeType (line 165) +
        + + +

        Sets the MIME type. The MIME type is always ISO-8859-1 encoded.

        +
          +
        • access: public
        • +
        + +
        + void + + setMimeType + + (string $mimeType) +
        + +
          +
        • + string + $mimeType: The MIME type.
        • +
        + + +
        + +
        + +
        + __toString (line 232) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:17 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ASPI.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ASPI.html new file mode 100644 index 0000000..56154ba --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ASPI.html @@ -0,0 +1,456 @@ + + + + + + Docs For Class ID3_Frame_ASPI + + + + +
        +

        Class ID3_Frame_ASPI

        + + +
        +
        Description
        + +
        + +

        Audio files with variable bit rates are intrinsically difficult to deal with

        +

        in the case of seeking within the file. The Audio seek point index or ASPI frame makes seeking easier by providing a list a seek points within the audio file. The seek points are a fractional offset within the audio data, providing a starting point from which to find an appropriate point to start decoding. The presence of an ASPI frame requires the existence of a ID3_Frame_TLEN frame, indicating the duration of the file in milliseconds. There may only be one audio seek point index frame in a tag.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 75 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • todo: Data parsing and write support
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/ASPI.php (line 62) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_ASPI
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_ASPI + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getDataLength + () +
        +
        + integer + getDataStart + () +
        +
        + integer + getFractionAt + (integer $index) +
        +
        + integer + getSize + () +
        +
        + void + setDataLength + (integer $dataLength) +
        +
        + void + setDataStart + (integer $dataStart) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 82) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_ASPI + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getDataLength (line 124) +
        + + +

        Returns the byte length of the audio data being indexed.

        +
          +
        • access: public
        • +
        + +
        + integer + + getDataLength + + () +
        + + + +
        + +
        + +
        + getDataStart (line 110) +
        + + +

        Returns the byte offset from the beginning of the file.

        +
          +
        • access: public
        • +
        + +
        + integer + + getDataStart + + () +
        + + + +
        + +
        + +
        + getFractionAt (line 151) +
        + + +

        Returns the numerator of the fraction representing a relative position in the data or false if index not defined. The denominator is 2 to the power of b.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFractionAt + + (integer $index) +
        + +
          +
        • + integer + $index: The fraction numerator.
        • +
        + + +
        + +
        + +
        + getSize (line 141) +
        + + +

        Returns the number of index points in the frame.

        +
          +
        • access: public
        • +
        + +
        + integer + + getSize + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::getSize()
        +
        Returns the size of the data in the final frame, after encryption, compression and unsynchronisation. The size is excluding the frame header.
        +
        + +
        + +
        + +
        + setDataLength (line 131) +
        + + +

        Sets the byte length of the audio data being indexed.

        +
          +
        • access: public
        • +
        + +
        + void + + setDataLength + + (integer $dataLength) +
        + +
          +
        • + integer + $dataLength: The length.
        • +
        + + +
        + +
        + +
        + setDataStart (line 117) +
        + + +

        Sets the byte offset from the beginning of the file.

        +
          +
        • access: public
        • +
        + +
        + void + + setDataStart + + (integer $dataStart) +
        + +
          +
        • + integer + $dataStart: The offset.
        • +
        + + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:18 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractLink.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractLink.html new file mode 100644 index 0000000..83ed522 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractLink.html @@ -0,0 +1,497 @@ + + + + + + Docs For Class ID3_Frame_AbstractLink + + + + +
        +

        Class ID3_Frame_AbstractLink

        + + +
        +
        Description
        + +
        + +

        A base class for all the URL link frames.

        + +

        + Located in /ID3/Frame/AbstractLink.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        + +
        +
        + + +
        +
        Direct descendents
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ClassDescription
        ID3_Frame_WCOM + The Commercial information frame is a URL pointing at a webpage with information such as where the album can be bought. There may be more than one WCOM frame in a tag, but not with the same content. +
        ID3_Frame_WCOP + The Copyright/Legal information frame is a URL pointing at a webpage where the terms of use and ownership of the file is described. +
        ID3_Frame_WOAF + The Official audio file webpage frame is a URL pointing at a file specific webpage. +
        ID3_Frame_WOAR + The Official artist/performer webpage frame is a URL pointing at the artists official webpage. There may be more than one WOAR frame in a tag if the audio contains more than one performer, but not with the same content. +
        ID3_Frame_WOAS + The Official audio source webpage frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie. +
        ID3_Frame_WORS + The Official Internet radio station homepage contains a URL pointing at the homepage of the internet radio station. +
        ID3_Frame_WPAY + The Payment frame is a URL pointing at a webpage that will handle the process of paying for this file. +
        ID3_Frame_WPUB + The Publishers official webpage frame is a URL pointing at the official webpage for the publisher. +
        ID3_Frame_WXXX + This frame is intended for URL links concerning the audio file in a similar +
        +
        +
        + + + +
        +
        Variable Summary
        + +
        +
        +
        + string + $_link +
        +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_AbstractLink + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getLink + () +
        +
        + void + setLink + (string $link) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + string + $_link + (line 56) + +
        + + +
          +
        • access: protected
        • +
        + + + + + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 64) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_AbstractLink + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        +
        Redefined in descendants as:
        + +
        + +
        + +
        + getLink (line 77) +
        + + +

        Returns the link associated with the frame.

        +
          +
        • access: public
        • +
        + +
        + string + + getLink + + () +
        + + + +
        + +
        + +
        + setLink (line 84) +
        + + +

        Sets the link. The link encoding is always ISO-8859-1.

        +
          +
        • access: public
        • +
        + +
        + void + + setLink + + (string $link) +
        + +
          +
        • + string + $link: The link.
        • +
        + + +
        + +
        + +
        + __toString (line 91) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +
        Redefined in descendants as:
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:13 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractText.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractText.html new file mode 100644 index 0000000..94044df --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractText.html @@ -0,0 +1,896 @@ + + + + + + Docs For Class ID3_Frame_AbstractText + + + + +
        +

        Class ID3_Frame_AbstractText

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        A base class for all the text frames.

        + +

        + Located in /ID3/Frame/AbstractText.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        + +
        +
        + + +
        +
        Direct descendents
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ClassDescription
        ID3_Frame_TALB + The Album/Movie/Show title frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken. +
        ID3_Frame_TBPM + The BPM frame contains the number of beats per minute in the main part of the audio. The BPM is an integer and represented as a numerical string. +
        ID3_Frame_TCOM + The Composer frame is intended for the name of the composer. +
        ID3_Frame_TCON + The Content type, which ID3v1 was stored as a one byte numeric value only, is now a string. You may use one or several of the ID3v1 types as numerical strings, or, since the category list would be impossible to maintain with accurate and up to date categories, define your own. +
        ID3_Frame_TCOP + The Copyright message frame, in which the string must begin with a +
        ID3_Frame_TDAT + The Date frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long. +
        ID3_Frame_TDEN + The Encoding time frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the ID3v2 structure document. +
        ID3_Frame_TDLY + The Playlist delay defines the numbers of milliseconds of silence that should be inserted before this audio. The value zero indicates that this is a part of a multifile audio track that should be played continuously. +
        ID3_Frame_TDOR + The Original release time frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the ID3v2 + structure document. +
        ID3_Frame_TDRC + The Recording time frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the ID3v2 structure document. +
        ID3_Frame_TDRL + The Release time frame contains a timestamp describing when the audio was first released. Timestamp format is described in the ID3v2 structure document. +
        ID3_Frame_TDTG + The Tagging time frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the ID3v2 structure document. +
        ID3_Frame_TENC + The Encoded by frame contains the name of the person or organisation that encoded the audio file. This field may contain a copyright message, if the audio file also is copyrighted by the encoder. +
        ID3_Frame_TEXT + The Lyricist/Text writer frame is intended for the writer of the text or lyrics in the recording. +
        ID3_Frame_TFLT + The File type frame indicates which type of audio this tag defines. +
        ID3_Frame_TIME + The Time frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long. +
        ID3_Frame_TIPL + The Involved people list is very similar to the musician credits list, but maps between functions, like producer, and names. +
        ID3_Frame_TIT1 + The Content group description frame is used if the sound belongs to a larger category of sounds/music. For example, classical music is often sorted in different musical sections (e.g. "Piano Concerto", "Weather - Hurricane"). +
        ID3_Frame_TIT2 + The Title/Songname/Content description frame is the actual name of the piece (e.g. "Adagio", "Hurricane Donna"). +
        ID3_Frame_TIT3 + The Subtitle/Description refinement frame is used for information directly related to the contents title (e.g. "Op. 16" or "Performed live at Wembley"). +
        ID3_Frame_TKEY + The Initial key frame contains the musical key in which the sound +
        ID3_Frame_TLAN + The Language frame should contain the languages of the text or lyrics +
        ID3_Frame_TLEN + The Length frame contains the length of the audio file in milliseconds, represented as a numeric string. +
        ID3_Frame_TMCL + The Musician credits list is intended as a mapping between instruments and the musician that played it. Every odd field is an instrument and every even is an artist or a comma delimited list of artists. +
        ID3_Frame_TMED + The Media type frame describes from which media the sound originated. +
        ID3_Frame_TMOO + The Mood frame is intended to reflect the mood of the audio with a few keywords, e.g. "Romantic" or "Sad". +
        ID3_Frame_TOAL + The Original album/movie/show title frame is intended for the title of the original recording (or source of sound), if for example the music in the file should be a cover of a previously released song. +
        ID3_Frame_TOFN + The Original filename frame contains the preferred filename for the file, since some media doesn't allow the desired length of the filename. The filename is case sensitive and includes its suffix. +
        ID3_Frame_TOLY + The Original lyricist/text writer frame is intended for the text writer of the original recording, if for example the music in the file should be a cover of a previously released song. +
        ID3_Frame_TOPE + The Original artist/performer frame is intended for the performer of the original recording, if for example the music in the file should be a cover of a previously released song. +
        ID3_Frame_TORY + The Original release year frame is intended for the year when the original recording, if for example the music in the file should be a cover of a previously released song, was released. The field is formatted as in the ID3_Frame_TYER frame. +
        ID3_Frame_TOWN + The File owner/licensee frame contains the name of the owner or licensee of the file and it's contents. +
        ID3_Frame_TPE1 + The Lead artist/Lead performer/Soloist/Performing group is used for the main artist. +
        ID3_Frame_TPE2 + The Band/Orchestra/Accompaniment frame is used for additional information about the performers in the recording. +
        ID3_Frame_TPE3 + The Conductor frame is used for the name of the conductor. +
        ID3_Frame_TPE4 + The Interpreted, remixed, or otherwise modified by frame contains more information about the people behind a remix and similar interpretations of another existing piece. +
        ID3_Frame_TPOS + The Part of a set frame is a numeric string that describes which part of a set the audio came from. This frame is used if the source described in the ID3_Frame_TALB frame is divided into several mediums, e.g. +
        ID3_Frame_TPRO + The Produced notice frame, in which the string must begin with a year and a space character (making five characters), is intended for the production copyright holder of the original sound, not the audio file itself. +
        ID3_Frame_TPUB + The Publisher frame simply contains the name of the label or publisher. +
        ID3_Frame_TRCK + The Track number/Position in set frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a "/" character and a numeric string containing the total number of tracks/elements on the original recording. E.g. "4/9". +
        ID3_Frame_TRDA + The Recording dates frame is intended to be used as complement to the ID3_Frame_TYER, ID3_Frame_TDAT and ID3_Frame_TIME frames. E.g. "4th-7th June, 12th June" in combination with the ID3_Frame_TYER frame. +
        ID3_Frame_TRSN + The Internet radio station name frame contains the name of the internet radio station from which the audio is streamed. +
        ID3_Frame_TRSO + The Internet radio station owner frame contains the name of the owner of the internet radio station from which the audio is streamed. +
        ID3_Frame_TSIZ + The Size frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string. +
        ID3_Frame_TSOA + The Album sort order frame defines a string which should be used instead of the ID3_Frame_TALB album name frame for sorting purposes. +
        ID3_Frame_TSOP + The Performer sort order frame defines a string which should be used instead of the ID3_Frame_TPE2 performer frame for sorting purposes. +
        ID3_Frame_TSOT + The Title sort order frame defines a string which should be used instead of the ID3_Frame_TIT2 title frame for sorting purposes. +
        ID3_Frame_ISRC + The ISRC frame should contain the International Standard Recording Code (12 characters). +
        ID3_Frame_TSSE + The Software/Hardware and settings used for encoding frame includes the used audio encoder and its settings when the file was encoded. Hardware refers to hardware encoders, not the computer on which a program was run. +
        ID3_Frame_TSST + The Set subtitle frame is intended for the subtitle of the part of a set this track belongs to. +
        ID3_Frame_TXXX + This frame is intended for one-string text information concerning the audio +
        ID3_Frame_TYER + The Year frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000). +
        +
        +
        + + + +
        +
        Variable Summary
        + +
        +
        +
        + integer + $_encoding +
        +
        + string + $_text +
        +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_AbstractText + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getEncoding + () +
        +
        + string + getText + () +
        +
        + Array + getTexts + () +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setText + (mixed $text, [integer $encoding = false]) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + integer + $_encoding + = ID3_Encoding::UTF8 (line 62) + +
        + + +

        The text encoding.

        +
          +
        • access: protected
        • +
        + + + + + +
        + +
        + +
        + + string + $_text + (line 69) + +
        + + +

        The text array.

        +
          +
        • access: protected
        • +
        + + + + + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 77) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_AbstractText + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        +
        Redefined in descendants as:
        + +
        + +
        + +
        + getEncoding (line 106) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getText (line 121) +
        + + +

        Returns the first text chunk the frame contains.

        +
          +
        • access: public
        • +
        + +
        + string + + getText + + () +
        + + + +
        + +
        + +
        + getTexts (line 128) +
        + + +

        Returns an array of texts the frame contains.

        +
          +
        • access: public
        • +
        + +
        + Array + + getTexts + + () +
        + + + +
        + +
        + +
        + setEncoding (line 114) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setText (line 136) +
        + + +

        Sets the text using given encoding.

        +
          +
        • access: public
        • +
        + +
        + void + + setText + + (mixed $text, [integer $encoding = false]) +
        + +
          +
        • + mixed + $text: The test string or an array of strings.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + __toString (line 148) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +
        Redefined in descendants as:
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:14 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMM.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMM.html new file mode 100644 index 0000000..4e0e8a8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMM.html @@ -0,0 +1,590 @@ + + + + + + Docs For Class ID3_Frame_COMM + + + + +
        +

        Class ID3_Frame_COMM

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Comments frame is intended for any kind of full text information

        +

        that does not fit in any other frame. It consists of a frame header followed by encoding, language and content descriptors and is ended with the actual comment as a text string. Newline characters are allowed in the comment text string. There may be more than one comment frame in each tag, but only one with the same language and content descriptor.

        + +

        + Located in /ID3/Frame/COMM.php (line 61) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_COMM
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_COMM + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getDescription + () +
        +
        + integer + getEncoding + () +
        +
        + string + getLanguage + () +
        +
        + string + getText + () +
        +
        + void + setDescription + (string $description, [string $language = false], [integer $encoding = false]) +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setLanguage + (string $language) +
        +
        + void + setText + (mixed $text, [string $language = false], [integer $encoding = false]) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 82) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_COMM + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getDescription (line 158) +
        + + +

        Returns the short content description.

        +
          +
        • access: public
        • +
        + +
        + string + + getDescription + + () +
        + + + +
        + +
        + +
        + getEncoding (line 121) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getLanguage (line 137) +
        + + +

        Returns the language code as specified in the ISO-639-2 standard.

        +
          +
        • access: public
        • +
        + +
        + string + + getLanguage + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Language::getLanguage()
        +
        Returns the text language code.
        +
        + +
        + +
        + +
        + getText (line 183) +
        + + +

        Returns the comment text.

        +
          +
        • access: public
        • +
        + +
        + string + + getText + + () +
        + + + +
        + +
        + +
        + setDescription (line 168) +
        + + +

        Sets the content description text using given encoding. The description language and encoding must be that of the actual text.

        +
          +
        • access: public
        • +
        + +
        + void + + setDescription + + (string $description, [string $language = false], [integer $encoding = false]) +
        + +
          +
        • + string + $description: The content description text.
        • +
        • + string + $language: The language code.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + setEncoding (line 129) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setLanguage (line 146) +
        + + +

        Sets the text language code as specified in the ISO-639-2 standard.

        + + +
        + void + + setLanguage + + (string $language) +
        + +
          +
        • + string + $language: The language code.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Language::setLanguage()
        +
        Sets the text language code.
        +
        + +
        + +
        + +
        + setText (line 193) +
        + + +

        Sets the text using given encoding. The text language and encoding must be that of the description text.

        +
          +
        • access: public
        • +
        + +
        + void + + setText + + (mixed $text, [string $language = false], [integer $encoding = false]) +
        + +
          +
        • + mixed + $text: The test string.
        • +
        • + string + $language: The language code.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + __toString (line 207) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:23 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMR.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMR.html new file mode 100644 index 0000000..84fca63 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMR.html @@ -0,0 +1,1022 @@ + + + + + + Docs For Class ID3_Frame_COMR + + + + +
        +

        Class ID3_Frame_COMR

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Commercial frame enables several competing offers in the same tag by bundling all needed information. That makes this frame rather complex but it's an easier solution than if one tries to achieve the same result with several frames.

        +

        There may be more than one commercial frame in a tag, but no two may be identical.

        + +

        + Located in /ID3/Frame/COMR.php (line 60) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_COMR
        + +
        +
        + + + + +
        +
        Variable Summary
        + +
        +
        +
        + static Array + $types +
        +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_COMR + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getContact + () +
        +
        + string + getCurrency + () +
        +
        + string + getDate + () +
        +
        + integer + getDelivery + () +
        +
        + string + getDescription + () +
        +
        + integer + getEncoding + () +
        +
        + string + getImageData + () +
        +
        + integer + getImageSize + () +
        +
        + string + getMimeType + () +
        +
        + string + getPrice + () +
        +
        + string + getSeller + () +
        +
        + void + setContact + (string $contact) +
        +
        + void + setCurrency + (string $currency) +
        +
        + void + setDate + (string $date) +
        +
        + void + setDelivery + (integer $delivery) +
        +
        + void + setDescription + (string $description, [integer $encoding = false]) +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setImageData + (string $imageData) +
        +
        + void + setMimeType + (string $mimeType) +
        +
        + void + setPrice + (string $price) +
        +
        + void + setSeller + (string $seller, [integer $encoding = false]) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + static Array + $types + = array
        ("Other", "Standard CD album with other songs", "Compressed audio on CD",
        "File over the Internet", "Stream over the Internet", "As note sheets",
        "As note sheets in a book with other sheets", "Music on other media",
        "Non-musical merchandise")
        (line 68) +
        +
        + + +

        The delivery types.

        +
          +
        • access: public
        • +
        + + + + + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 113) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_COMR + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getContact (line 235) +
        + + +

        Returns the contact URL, with which the user can contact the seller.

        +
          +
        • access: public
        • +
        + +
        + string + + getContact + + () +
        + + + +
        + +
        + +
        + getCurrency (line 182) +
        + + +

        Returns the currency code, encoded according to ISO 4217 alphabetic currency code.

        +
          +
        • access: public
        • +
        + +
        + string + + getCurrency + + () +
        + + + +
        + +
        + +
        + getDate (line 220) +
        + + +

        Returns the date as an 8 character date string (YYYYMMDD), describing for how long the price is valid.

        +
          +
        • access: public
        • +
        + +
        + string + + getDate + + () +
        + + + +
        + +
        + +
        + getDelivery (line 249) +
        + + +

        Returns the delivery type with whitch the audio was delivered when bought.

        +
          +
        • access: public
        • +
        + +
        + integer + + getDelivery + + () +
        + + + +
        + +
        + +
        + getDescription (line 284) +
        + + +

        Returns the short description of the product.

        +
          +
        • access: public
        • +
        + +
        + string + + getDescription + + () +
        + + + +
        + +
        + +
        + getEncoding (line 165) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getImageData (line 322) +
        + + +

        Returns the embedded image binary data.

        +
          +
        • access: public
        • +
        + +
        + string + + getImageData + + () +
        + + + +
        + +
        + +
        + getImageSize (line 341) +
        + + +

        Returns the size of the embedded image data.

        +
          +
        • access: public
        • +
        + +
        + integer + + getImageSize + + () +
        + + + +
        + +
        + +
        + getMimeType (line 307) +
        + + +

        Returns the MIME type of the seller's company logo, if attached, or false otherwise. Currently only "image/png" and "image/jpeg" are allowed.

        +
          +
        • access: public
        • +
        + +
        + string + + getMimeType + + () +
        + + + +
        + +
        + +
        + getPrice (line 201) +
        + + +

        Returns the price as a numerical string using "." as the decimal separator.

        +

        In the price string several prices may be concatenated, separated by a "/" character, but there may only be one currency of each type.

        +
          +
        • access: public
        • +
        + +
        + string + + getPrice + + () +
        + + + +
        + +
        + +
        + getSeller (line 263) +
        + + +

        Returns the name of the seller.

        +
          +
        • access: public
        • +
        + +
        + string + + getSeller + + () +
        + + + +
        + +
        + +
        + setContact (line 242) +
        + + +

        Sets the contact URL, with which the user can contact the seller.

        +
          +
        • access: public
        • +
        + +
        + void + + setContact + + (string $contact) +
        + +
          +
        • + string + $contact: The contact URL.
        • +
        + + +
        + +
        + +
        + setCurrency (line 191) +
        + + +

        Sets the currency used in transaction, encoded according to ISO 4217 alphabetic currency code.

        +
          +
        • access: public
        • +
        + +
        + void + + setCurrency + + (string $currency) +
        + +
          +
        • + string + $currency: The currency code.
        • +
        + + +
        + +
        + +
        + setDate (line 228) +
        + + +

        Sets the date describing for how long the price is valid for. The date must be an 8 character date string (YYYYMMDD).

        +
          +
        • access: public
        • +
        + +
        + void + + setDate + + (string $date) +
        + +
          +
        • + string + $date: The date string.
        • +
        + + +
        + +
        + +
        + setDelivery (line 256) +
        + + +

        Sets the delivery type with whitch the audio was delivered when bought.

        +
          +
        • access: public
        • +
        + +
        + void + + setDelivery + + (integer $delivery) +
        + +
          +
        • + integer + $delivery: The delivery type code.
        • +
        + + +
        + +
        + +
        + setDescription (line 293) +
        + + +

        Sets the content description text using given encoding. The description encoding must be that of the seller text.

        +
          +
        • access: public
        • +
        + +
        + void + + setDescription + + (string $description, [integer $encoding = false]) +
        + +
          +
        • + string + $description: The content description text.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + setEncoding (line 173) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setImageData (line 330) +
        + + +

        Sets the embedded image data. Also updates the image size to correspond the new data.

        +
          +
        • access: public
        • +
        + +
        + void + + setImageData + + (string $imageData) +
        + +
          +
        • + string + $imageData: The image data.
        • +
        + + +
        + +
        + +
        + setMimeType (line 315) +
        + + +

        Sets the MIME type. Currently only "image/png" and "image/jpeg" are allowed. The MIME type is always ISO-8859-1 encoded.

        +
          +
        • access: public
        • +
        + +
        + void + + setMimeType + + (string $mimeType) +
        + +
          +
        • + string + $mimeType: The MIME type.
        • +
        + + +
        + +
        + +
        + setPrice (line 209) +
        + + +

        Sets the price. The price must use "." as the decimal separator and have multiple values be separated by a "/" character.

        +
          +
        • access: public
        • +
        + +
        + void + + setPrice + + (string $price) +
        + +
          +
        • + string + $price: The price.
        • +
        + + +
        + +
        + +
        + setSeller (line 272) +
        + + +

        Sets the name of the seller using given encoding. The seller text encoding must be that of the description text.

        +
          +
        • access: public
        • +
        + +
        + void + + setSeller + + (string $seller, [integer $encoding = false]) +
        + +
          +
        • + string + $seller: The name of the seller.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + __toString (line 348) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:25 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ENCR.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ENCR.html new file mode 100644 index 0000000..134a831 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ENCR.html @@ -0,0 +1,485 @@ + + + + + + Docs For Class ID3_Frame_ENCR + + + + +
        +

        Class ID3_Frame_ENCR

        + + +
        +
        Description
        + +
        + +

        To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the Encryption method + registration frame.

        +

        The owner identifier a URL containing an email address, or a link to a location where an email address can be found, that belongs to the organisation responsible for this specific encryption method. Questions regarding the encryption method should be sent to the indicated email address.

        The method symbol contains a value that is associated with this method throughout the whole tag, in the range $80-F0. All other values are reserved. The method symbol may optionally be followed by encryption specific data.

        There may be several ENCR frames in a tag but only one containing the same symbol and only one containing the same owner identifier. The method must be used somewhere in the tag. See ENCRYPTION for more information.

        + +

        + Located in /ID3/Frame/ENCR.php (line 70) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_ENCR
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_ENCR + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getEncryptionData + () +
        +
        + integer + getMethod + () +
        +
        + string + getOwner + () +
        +
        + void + setEncryptionData + (string $encryptionData) +
        +
        + void + setMethod + (integer $method) +
        +
        + void + setOwner + (string $owner) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 87) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_ENCR + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getEncryptionData (line 132) +
        + + +

        Returns the encryption data.

        +
          +
        • access: public
        • +
        + +
        + string + + getEncryptionData + + () +
        + + + +
        + +
        + +
        + getMethod (line 118) +
        + + +

        Returns the method symbol.

        +
          +
        • access: public
        • +
        + +
        + integer + + getMethod + + () +
        + + + +
        + +
        + +
        + getOwner (line 104) +
        + + +

        Returns the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + string + + getOwner + + () +
        + + + +
        + +
        + +
        + setEncryptionData (line 139) +
        + + +

        Sets the encryption data.

        +
          +
        • access: public
        • +
        + +
        + void + + setEncryptionData + + (string $encryptionData) +
        + +
          +
        • + string + $encryptionData: The encryption data string.
        • +
        + + +
        + +
        + +
        + setMethod (line 125) +
        + + +

        Sets the method symbol.

        +
          +
        • access: public
        • +
        + +
        + void + + setMethod + + (integer $method) +
        + +
          +
        • + integer + $method: The method symbol byte.
        • +
        + + +
        + +
        + +
        + setOwner (line 111) +
        + + +

        Sets the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + void + + setOwner + + (string $owner) +
        + +
          +
        • + string + $owner: The owner identifier string.
        • +
        + + +
        + +
        + +
        + __toString (line 149) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:33 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQU2.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQU2.html new file mode 100644 index 0000000..02055bb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQU2.html @@ -0,0 +1,584 @@ + + + + + + Docs For Class ID3_Frame_EQU2 + + + + +
        +

        Class ID3_Frame_EQU2

        + + +
        +
        Description
        + +
        + +

        The Equalisation (2) is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file. There may be more than one EQU2 frame in each tag, but only one with the same identification string.

        + +

        + Located in /ID3/Frame/EQU2.php (line 58) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_EQU2
        + +
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + BAND = 0 + +
        +
        +  + LINEAR = 1 + +
        +
        +
        +
        + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_EQU2 + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + void + addAdjustment + (integer $frequency, integer $adjustment) +
        +
        + Array + getAdjustments + () +
        +
        + string + getDevice + () +
        +
        + integer + getInterpolation + () +
        +
        + void + setAdjustments + (Array $adjustments) +
        +
        + void + setDevice + (string $device) +
        +
        + void + setInterpolation + (integer $interpolation) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 88) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_EQU2 + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + addAdjustment (line 159) +
        + + +

        Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz, and the adjustment </> +/- 64 dB with a precision of 0.001953125 dB.

        +
          +
        • access: public
        • +
        + +
        + void + + addAdjustment + + (integer $frequency, integer $adjustment) +
        + +
          +
        • + integer + $frequency: The frequency, in hertz.
        • +
        • + integer + $adjustment: The adjustment, in dB.
        • +
        + + +
        + +
        + +
        + getAdjustments (line 149) +
        + + +

        Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.

        +

        Adjustment points are ordered by frequency.

        +
          +
        • access: public
        • +
        + +
        + Array + + getAdjustments + + () +
        + + + +
        + +
        + +
        + getDevice (line 132) +
        + + +

        Returns the device where the adjustments should apply.

        +
          +
        • access: public
        • +
        + +
        + string + + getDevice + + () +
        + + + +
        + +
        + +
        + getInterpolation (line 113) +
        + + +

        Returns the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.

        +
          +
        • access: public
        • +
        + +
        + integer + + getInterpolation + + () +
        + + + +
        + +
        + +
        + setAdjustments (line 173) +
        + + +

        Sets the adjustments array. The array must have frequencies as keys and their corresponding adjustments as values. The frequency can have a value from 0 to 32767 Hz, and the adjustment </> +/- 64 dB with a precision of 0.001953125 dB. One frequency should only be described once in the frame.

        +
          +
        • access: public
        • +
        + +
        + void + + setAdjustments + + (Array $adjustments) +
        + +
          +
        • + Array + $adjustments: The adjustments array.
        • +
        + + +
        + +
        + +
        + setDevice (line 139) +
        + + +

        Sets the device where the adjustments should apply.

        +
          +
        • access: public
        • +
        + +
        + void + + setDevice + + (string $device) +
        + +
          +
        • + string + $device: The device.
        • +
        + + +
        + +
        + +
        + setInterpolation (line 122) +
        + + +

        Sets the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.

        +
          +
        • access: public
        • +
        + +
        + void + + setInterpolation + + (integer $interpolation) +
        + +
          +
        • + integer + $interpolation: The interpolation method code.
        • +
        + + +
        + +
        + +
        + __toString (line 184) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + BAND + = 0 + (line 65) + +
        + + +

        Interpolation type that defines that no interpolation is made. A jump from one adjustment level to another occurs in the middle between two adjustment points.

        + + +
        + +
        + +
        + + + LINEAR + = 1 + (line 71) + +
        + + +

        Interpolation type that defines that interpolation between adjustment points is linear.

        + + +
        +

        Inherited Constants

        + +

        Inherited from ID3_Frame

        +
        + + + ID3_Frame::COMPRESSION
        +
        + + + ID3_Frame::DATA_LENGTH_INDICATOR
        +
        + + + ID3_Frame::DISCARD_ON_FILECHANGE
        +
        + + + ID3_Frame::DISCARD_ON_TAGCHANGE
        +
        + + + ID3_Frame::ENCRYPTION
        +
        + + + ID3_Frame::GROUPING_IDENTITY
        +
        + + + ID3_Frame::READ_ONLY
        +
        + + + ID3_Frame::UNSYNCHRONISATION
        +
        +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:33 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQUA.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQUA.html new file mode 100644 index 0000000..66c3380 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQUA.html @@ -0,0 +1,396 @@ + + + + + + Docs For Class ID3_Frame_EQUA + + + + +
        +

        Class ID3_Frame_EQUA

        + + +
        +
        Description
        + +
        + +

        The Equalisation frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file.

        +

        There may only be one EQUA frame in each tag.

        + +

        + Located in /ID3/Frame/EQUA.php (line 57) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_EQUA
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_EQUA + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + void + addAdjustment + (integer $frequency, integer $adjustment) +
        +
        + Array + getAdjustments + () +
        +
        + void + setAdjustments + (Array $adjustments) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 68) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_EQUA + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + addAdjustment (line 105) +
        + + +

        Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz.

        +
          +
        • access: public
        • +
        + +
        + void + + addAdjustment + + (integer $frequency, integer $adjustment) +
        + +
          +
        • + integer + $frequency: The frequency, in hertz.
        • +
        • + integer + $adjustment: The adjustment, in dB.
        • +
        + + +
        + +
        + +
        + getAdjustments (line 96) +
        + + +

        Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.

        +
          +
        • access: public
        • +
        + +
        + Array + + getAdjustments + + () +
        + + + +
        + +
        + +
        + setAdjustments (line 119) +
        + + +

        Sets the adjustments array. The array must have frequencies as keys and their corresponding adjustments as values. The frequency can have a value from 0 to 32767 Hz. One frequency should only be described once in the frame.

        +
          +
        • access: public
        • +
        + +
        + void + + setAdjustments + + (Array $adjustments) +
        + +
          +
        • + Array + $adjustments: The adjustments array.
        • +
        + + +
        + +
        + +
        + __toString (line 130) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:34 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ETCO.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ETCO.html new file mode 100644 index 0000000..d89bf23 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ETCO.html @@ -0,0 +1,485 @@ + + + + + + Docs For Class ID3_Frame_ETCO + + + + +
        +

        Class ID3_Frame_ETCO

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Event timing codes allows synchronisation with key events in the audio.

        +

        The events are an array of timestamp and type pairs. The time stamp is set to zero if directly at the beginning of the sound or after the previous event. All events are sorted in chronological order.

        The events $E0-EF are for user events. You might want to synchronise your music to something, like setting off an explosion on-stage, activating a screensaver etc.

        There may only be one ETCO frame in each tag.

        + +

        + Located in /ID3/Frame/ETCO.php (line 65) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_ETCO
        + +
        +
        + + + + +
        +
        Variable Summary
        + +
        +
        +
        + static Array + $types +
        +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_ETCO + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + Array + getEvents + () +
        +
        + integer + getFormat + () +
        +
        + void + setEvents + (Array $events, [integer $format = false]) +
        +
        + void + setFormat + (integer $format) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + static Array + $types + = array
        ("Padding", "End of initial silence", "Intro start", "Main part start",
        "Outro start", "Outro end", "Verse start","Refrain start",
        "Interlude start", "Theme start", "Variation start", "Key change",
        "Time change", "Momentary unwanted noise", "Sustained noise",
        "Sustained noise end", "Intro end", "Main part end", "Verse end",
        "Refrain end", "Theme end", "Profanity", "Profanity end",

        0xe0 => "User event", "User event", "User event", "User event",
        "User event", "User event", "User event", "User event", "User event",
        "User event", "User event", "User event", "User event", "User event",

        0xfd => "Audio end (start of silence)", "Audio file ends",
        "One more byte of events follows")
        (line 73) +
        +
        + + +

        The list of event types.

        +
          +
        • access: public
        • +
        + + + + + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 100) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_ETCO + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getEvents (line 138) +
        + + +

        Returns the events as an associated array having the timestamps as keys and the event types as values.

        +
          +
        • access: public
        • +
        + +
        + Array + + getEvents + + () +
        + + + +
        + +
        + +
        + getFormat (line 122) +
        + + +

        Returns the timing format.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFormat + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Timing::getFormat()
        +
        Returns the timing format.
        +
        + +
        + +
        + +
        + setEvents (line 147) +
        + + +

        Sets the events using given format. The value must be an associated array having the timestamps as keys and the event types as values.

        +
          +
        • access: public
        • +
        + +
        + void + + setEvents + + (Array $events, [integer $format = false]) +
        + +
          +
        • + Array + $events: The events array.
        • +
        • + integer + $format: The timing format.
        • +
        + + +
        + +
        + +
        + setFormat (line 130) +
        + + +

        Sets the timing format.

        + + +
        + void + + setFormat + + (integer $format) +
        + +
          +
        • + integer + $format: The timing format.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Timing::setFormat()
        +
        Sets the timing format.
        +
        + +
        + +
        + +
        + __toString (line 160) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:35 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GEOB.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GEOB.html new file mode 100644 index 0000000..51d83c8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GEOB.html @@ -0,0 +1,636 @@ + + + + + + Docs For Class ID3_Frame_GEOB + + + + +
        +

        Class ID3_Frame_GEOB

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        In the General encapsulated object frame any type of file can be encapsulated.

        + +

        + Located in /ID3/Frame/GEOB.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_GEOB
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_GEOB + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getDescription + () +
        +
        + integer + getEncoding + () +
        +
        + string + getFilename + () +
        +
        + string + getMimeType + () +
        +
        + string + getObjectData + () +
        +
        + void + setDescription + (string $description, [integer $encoding = false]) +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setFilename + ( $filename, [integer $encoding = false], string $description) +
        +
        + void + setMimeType + (string $mimeType) +
        +
        + void + setObjectData + (string $objectData) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 79) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_GEOB + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getDescription (line 167) +
        + + +

        Returns the file description.

        +
          +
        • access: public
        • +
        + +
        + string + + getDescription + + () +
        + + + +
        + +
        + +
        + getEncoding (line 117) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getFilename (line 146) +
        + + +

        Returns the file name.

        +
          +
        • access: public
        • +
        + +
        + string + + getFilename + + () +
        + + + +
        + +
        + +
        + getMimeType (line 132) +
        + + +

        Returns the MIME type. The MIME type is always encoded with ISO-8859-1.

        +
          +
        • access: public
        • +
        + +
        + string + + getMimeType + + () +
        + + + +
        + +
        + +
        + getObjectData (line 188) +
        + + +

        Returns the embedded object binary data.

        +
          +
        • access: public
        • +
        + +
        + string + + getObjectData + + () +
        + + + +
        + +
        + +
        + setDescription (line 176) +
        + + +

        Sets the file description text using given encoding. The description encoding must be that of the file name.

        +
          +
        • access: public
        • +
        + +
        + void + + setDescription + + (string $description, [integer $encoding = false]) +
        + +
          +
        • + string + $description: The file description text.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + setEncoding (line 125) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setFilename (line 155) +
        + + +

        Sets the file name using given encoding. The file name encoding must be that of the description text.

        +
          +
        • access: public
        • +
        + +
        + void + + setFilename + + ( $filename, [integer $encoding = false], string $description) +
        + +
          +
        • + string + $description: The file description text.
        • +
        • + integer + $encoding: The text encoding.
        • +
        • + + $filename
        • +
        + + +
        + +
        + +
        + setMimeType (line 139) +
        + + +

        Sets the MIME type. The MIME type is always ISO-8859-1 encoded.

        +
          +
        • access: public
        • +
        + +
        + void + + setMimeType + + (string $mimeType) +
        + +
          +
        • + string + $mimeType: The MIME type.
        • +
        + + +
        + +
        + +
        + setObjectData (line 195) +
        + + +

        Sets the embedded object binary data.

        +
          +
        • access: public
        • +
        + +
        + void + + setObjectData + + (string $objectData) +
        + +
          +
        • + string + $objectData: The object data.
        • +
        + + +
        + +
        + +
        + __toString (line 205) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:44 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GRID.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GRID.html new file mode 100644 index 0000000..614dcbe --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GRID.html @@ -0,0 +1,484 @@ + + + + + + Docs For Class ID3_Frame_GRID + + + + +
        +

        Class ID3_Frame_GRID

        + + +
        +
        Description
        + +
        + +

        The Group identification registration frame enables grouping of otherwise unrelated frames. This can be used when some frames are to be signed. To identify which frames belongs to a set of frames a group identifier must be registered in the tag with this frame.

        +

        The owner identifier is a URL containing an email address, or a link to a location where an email address can be found, that belongs to the organisation responsible for this grouping. Questions regarding the grouping should be sent to the indicated email address.

        The group symbol contains a value that associates the frame with this group throughout the whole tag, in the range $80-F0. All other values are reserved. The group symbol may optionally be followed by some group specific data, e.g. a digital signature. There may be several GRID frames in a tag but only one containing the same symbol and only one containing the same owner identifier. The group symbol must be used somewhere in the tag. See GROUPING_ownerENTITY for more information.

        + +

        + Located in /ID3/Frame/GRID.php (line 69) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_GRID
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_GRID + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getGroup + () +
        +
        + string + getGroupData + () +
        +
        + string + getOwner + () +
        +
        + void + setGroup + (integer $group) +
        +
        + void + setGroupData + (string $groupData) +
        +
        + void + setOwner + (string $owner) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 86) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_GRID + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getGroup (line 117) +
        + + +

        Returns the group symbol.

        +
          +
        • access: public
        • +
        + +
        + integer + + getGroup + + () +
        + + + +
        + +
        + +
        + getGroupData (line 131) +
        + + +

        Returns the group dependent data.

        +
          +
        • access: public
        • +
        + +
        + string + + getGroupData + + () +
        + + + +
        + +
        + +
        + getOwner (line 103) +
        + + +

        Returns the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + string + + getOwner + + () +
        + + + +
        + +
        + +
        + setGroup (line 124) +
        + + +

        Sets the group symbol.

        +
          +
        • access: public
        • +
        + +
        + void + + setGroup + + (integer $group) +
        + +
          +
        • + integer + $group: The group symbol.
        • +
        + + +
        + +
        + +
        + setGroupData (line 138) +
        + + +

        Sets the group dependent data.

        +
          +
        • access: public
        • +
        + +
        + void + + setGroupData + + (string $groupData) +
        + +
          +
        • + string + $groupData: The data.
        • +
        + + +
        + +
        + +
        + setOwner (line 110) +
        + + +

        Sets the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + void + + setOwner + + (string $owner) +
        + +
          +
        • + string + $owner: The owner identifier string.
        • +
        + + +
        + +
        + +
        + __toString (line 145) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:45 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_IPLS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_IPLS.html new file mode 100644 index 0000000..74d1e24 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_IPLS.html @@ -0,0 +1,476 @@ + + + + + + Docs For Class ID3_Frame_IPLS + + + + +
        +

        Class ID3_Frame_IPLS

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Involved people list is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag.

        + +

        + Located in /ID3/Frame/IPLS.php (line 58) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_IPLS
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_IPLS + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + addPerson + ( $involvement,  $person) +
        +
        + integer + getEncoding + () +
        +
        + Array + getPeople + () +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setPeople + (Array $people) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 73) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_IPLS + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + addPerson (line 131) +
        + + +

        Adds a person with his involvement.

        +
          +
        • access: public
        • +
        + +
        + string + + addPerson + + ( $involvement,  $person) +
        + +
          +
        • + + $involvement
        • +
        • + + $person
        • +
        + + +
        + +
        + +
        + getEncoding (line 107) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getPeople (line 124) +
        + + +

        Returns the involved people list as an array. For each person, the array contains an entry, which too is an associate array with involvement as its key and involvee as its value.

        +
          +
        • access: public
        • +
        + +
        + Array + + getPeople + + () +
        + + + +
        + +
        + +
        + setEncoding (line 115) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setPeople (line 143) +
        + + +

        Sets the involved people list array. For each person, the array must contain an associate array with involvement as its key and involvee as its value.

        +
          +
        • access: public
        • +
        + +
        + void + + setPeople + + (Array $people) +
        + +
          +
        • + Array + $people: The involved people list.
        • +
        + + +
        + +
        + +
        + __toString (line 150) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:56 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ISRC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ISRC.html new file mode 100644 index 0000000..b612890 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ISRC.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_ISRC + + + + +
        +

        Class ID3_Frame_ISRC

        + + +
        +
        Description
        + +
        + +

        The ISRC frame should contain the International Standard Recording Code (12 characters).

        + +

        + Located in /ID3/Frame/TSRC.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_ISRC
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:04 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_LINK.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_LINK.html new file mode 100644 index 0000000..0fc16a5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_LINK.html @@ -0,0 +1,487 @@ + + + + + + Docs For Class ID3_Frame_LINK + + + + +
        +

        Class ID3_Frame_LINK

        + + +
        +
        Description
        + +
        + +

        The Linked information frame is used to keep information duplication

        +

        as low as possible by linking information from another ID3v2 tag that might reside in another audio file or alone in a binary file. It is recommended that this method is only used when the files are stored on a CD-ROM or other circumstances when the risk of file separation is low.

        Data should be retrieved from the first tag found in the file to which this link points. There may be more than one LINK frame in a tag, but only one with the same contents.

        A linked frame is to be considered as part of the tag and has the same restrictions as if it was a physical part of the tag (i.e. only one ID3_Frame_RVRB frame allowed, whether it's linked or not).

        Frames that may be linked and need no additional data are ID3_Frame_ASPI, ID3_Frame_ETCO, ID3_Frame_EQU2, ID3_Frame_MCDI, ID3_Frame_MLLT, ID3_Frame_OWNE, ID3_Frame_RVA2, ID3_Frame_RVRB, ID3_Frame_SYTC, the text information frames (ie frames descendats of ID3_Frame_AbstractText) and the URL link frames (ie frames descendants of ID3_Frame_AbstractLink).

        The ID3_Frame_AENC, ID3_Frame_APIC, ID3_Frame_GEOB and ID3_Frame_TXXX frames may be linked with the content descriptor as additional ID data.

        The ID3_Frame_USER frame may be linked with the language field as additional ID data.

        The ID3_Frame_PRIV frame may be linked with the owner identifier as additional ID data.

        The ID3_Frame_COMM, ID3_Frame_SYLT and ID3_Frame_USLT frames may be linked with three bytes of language descriptor directly followed by a content descriptor as additional ID data.

        + +

        + Located in /ID3/Frame/LINK.php (line 87) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_LINK
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_LINK + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getQualifier + () +
        +
        + string + getTarget + () +
        +
        + string + getUrl + () +
        +
        + void + setQualifier + ( $qualifier, string $identifier) +
        +
        + void + setTarget + (string $target) +
        +
        + void + setUrl + (string $url) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 104) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_LINK + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getQualifier (line 149) +
        + + +

        Returns the additional data to identify further the tag.

        +
          +
        • access: public
        • +
        + +
        + string + + getQualifier + + () +
        + + + +
        + +
        + +
        + getTarget (line 121) +
        + + +

        Returns the target tag identifier.

        +
          +
        • access: public
        • +
        + +
        + string + + getTarget + + () +
        + + + +
        + +
        + +
        + getUrl (line 135) +
        + + +

        Returns the target tag URL.

        +
          +
        • access: public
        • +
        + +
        + string + + getUrl + + () +
        + + + +
        + +
        + +
        + setQualifier (line 156) +
        + + +

        Sets the additional data to be used in tag identification.

        +
          +
        • access: public
        • +
        + +
        + void + + setQualifier + + ( $qualifier, string $identifier) +
        + +
          +
        • + string + $identifier: The qualifier.
        • +
        • + + $qualifier
        • +
        + + +
        + +
        + +
        + setTarget (line 128) +
        + + +

        Sets the target tag identifier.

        +
          +
        • access: public
        • +
        + +
        + void + + setTarget + + (string $target) +
        + +
          +
        • + string + $target: The target tag identifier.
        • +
        + + +
        + +
        + +
        + setUrl (line 142) +
        + + +

        Sets the target tag URL.

        +
          +
        • access: public
        • +
        + +
        + void + + setUrl + + (string $url) +
        + +
          +
        • + string + $url: The target URL.
        • +
        + + +
        + +
        + +
        + __toString (line 166) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:59 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MCDI.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MCDI.html new file mode 100644 index 0000000..c18cb79 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MCDI.html @@ -0,0 +1,282 @@ + + + + + + Docs For Class ID3_Frame_MCDI + + + + +
        +

        Class ID3_Frame_MCDI

        + + +
        +
        Description
        + +
        + +

        This frame is intended for music that comes from a CD, so that the CD can be

        +

        identified in databases such as the CDDB. The frame consists of a binary dump of the Table Of Contents, TOC, from the CD, which is a header of 4 bytes and then 8 bytes/track on the CD plus 8 bytes for the lead out, making a maximum of 804 bytes. The offset to the beginning of every track on the CD should be described with a four bytes absolute CD-frame address per track, and not with absolute time. When this frame is used the presence of a valid ID3_Frame_TRCK frame is required, even if the CD's only got one track. It is recommended that this frame is always added to tags originating from CDs.

        There may only be one MCDI frame in each tag.

        + +

        + Located in /ID3/Frame/MCDI.php (line 63) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_MCDI
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + string + getData + () +
        +
        + void + setData + (string $data) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + getData (line 70) +
        + + +

        Returns the CD TOC binary dump.

        +
          +
        • access: public
        • +
        + +
        + string + + getData + + () +
        + + + +
        + +
        + +
        + setData (line 77) +
        + + +

        Sets the CD TOC binary dump.

        +
          +
        • access: public
        • +
        + +
        + void + + setData + + (string $data) +
        + +
          +
        • + string + $data: The CD TOC binary dump string.
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::setData()
        +
        Sets the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:00 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MLLT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MLLT.html new file mode 100644 index 0000000..5ea11fa --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MLLT.html @@ -0,0 +1,512 @@ + + + + + + Docs For Class ID3_Frame_MLLT + + + + +
        +

        Class ID3_Frame_MLLT

        + + +
        +
        Description
        + +
        + +

        To increase performance and accuracy of jumps within a MPEG audio file, frames with time codes in different locations in the file might be useful.

        +

        The MPEG location lookup table frame includes references that the software can use to calculate positions in the file.

        The MPEG frames between reference describes how much the frame counter should be increased for every reference. If this value is two then the first reference points out the second frame, the 2nd reference the 4th frame, the 3rd reference the 6th frame etc. In a similar way the bytes between reference and milliseconds between reference points out bytes and milliseconds respectively.

        Each reference consists of two parts; a certain number of bits that describes the difference between what is said in bytes between reference and the reality and a certain number of bits that describes the difference between what is said in milliseconds between reference and the reality.

        There may only be one MLLT frame in each tag.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 75 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • todo: Data parsing and write support
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/MLLT.php (line 70) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_MLLT
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_MLLT + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getBytes + () +
        +
        + Array + getDeviation + () +
        +
        + integer + getFrames + () +
        +
        + integer + getMilliseconds + () +
        +
        + void + setBytes + (integer $bytes) +
        +
        + void + setDeviation + (Array $deviation) +
        +
        + void + setFrames + (integer $frames) +
        +
        + void + setMilliseconds + (integer $milliseconds) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 90) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_MLLT + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getBytes (line 126) +
        + + +

        Returns the number of bytes between reference.

        +
          +
        • access: public
        • +
        + +
        + integer + + getBytes + + () +
        + + + +
        + +
        + +
        + getDeviation (line 159) +
        + + +

        Returns the deviations as an array. Each value is an array containing two values, ie the deviation in bytes, and the deviation in milliseconds, respectively.

        +
          +
        • access: public
        • +
        + +
        + Array + + getDeviation + + () +
        + + + +
        + +
        + +
        + getFrames (line 112) +
        + + +

        Returns the number of MPEG frames between reference.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFrames + + () +
        + + + +
        + +
        + +
        + getMilliseconds (line 140) +
        + + +

        Returns the number of milliseconds between references.

        +
          +
        • access: public
        • +
        + +
        + integer + + getMilliseconds + + () +
        + + + +
        + +
        + +
        + setBytes (line 133) +
        + + +

        Sets the number of bytes between reference.

        +
          +
        • access: public
        • +
        + +
        + void + + setBytes + + (integer $bytes) +
        + +
          +
        • + integer + $bytes: The number of bytes.
        • +
        + + +
        + +
        + +
        + setDeviation (line 168) +
        + + +

        Sets the deviations array. The array must consist of arrays, each of which having two values, the deviation in bytes, and the deviation in milliseconds, respectively.

        +
          +
        • access: public
        • +
        + +
        + void + + setDeviation + + (Array $deviation) +
        + +
          +
        • + Array + $deviation: The deviations array.
        • +
        + + +
        + +
        + +
        + setFrames (line 119) +
        + + +

        Sets the number of MPEG frames between reference.

        +
          +
        • access: public
        • +
        + +
        + void + + setFrames + + (integer $frames) +
        + +
          +
        • + integer + $frames: The number of MPEG frames.
        • +
        + + +
        + +
        + +
        + setMilliseconds (line 147) +
        + + +

        Sets the number of milliseconds between references.

        +
          +
        • access: public
        • +
        + +
        + void + + setMilliseconds + + (integer $milliseconds) +
        + +
          +
        • + integer + $milliseconds: The number of milliseconds.
        • +
        + + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:07 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_OWNE.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_OWNE.html new file mode 100644 index 0000000..19123f6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_OWNE.html @@ -0,0 +1,631 @@ + + + + + + Docs For Class ID3_Frame_OWNE + + + + +
        +

        Class ID3_Frame_OWNE

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Ownership frame might be used as a reminder of a made transaction or, if signed, as proof. Note that the ID3_Frame_USER and ID3_Frame_TOWN frames are good to use in conjunction with this one.

        +

        There may only be one OWNE frame in a tag.

        + +

        + Located in /ID3/Frame/OWNE.php (line 58) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_OWNE
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_OWNE + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getCurrency + () +
        +
        + string + getDate + () +
        +
        + integer + getEncoding + () +
        +
        + string + getPrice + () +
        +
        + string + getSeller + () +
        +
        + void + setCurrency + (string $currency) +
        +
        + void + setDate + (string $date) +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setPrice + (integer $price) +
        +
        + void + setSeller + (string $seller, [integer $encoding = false]) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 82) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_OWNE + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getCurrency (line 131) +
        + + +

        Returns the currency used in transaction, encoded according to ISO 4217 alphabetic currency code.

        +
          +
        • access: public
        • +
        + +
        + string + + getCurrency + + () +
        + + + +
        + +
        + +
        + getDate (line 164) +
        + + +

        Returns the date of purchase as an 8 character date string (YYYYMMDD).

        +
          +
        • access: public
        • +
        + +
        + string + + getDate + + () +
        + + + +
        + +
        + +
        + getEncoding (line 114) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getPrice (line 147) +
        + + +

        Returns the price as a numerical string using "." as the decimal separator.

        +
          +
        • access: public
        • +
        + +
        + string + + getPrice + + () +
        + + + +
        + +
        + +
        + getSeller (line 179) +
        + + +

        Returns the name of the seller.

        +
          +
        • access: public
        • +
        + +
        + string + + getSeller + + () +
        + + + +
        + +
        + +
        + setCurrency (line 140) +
        + + +

        Sets the currency used in transaction, encoded according to ISO 4217 alphabetic currency code.

        +
          +
        • access: public
        • +
        + +
        + void + + setCurrency + + (string $currency) +
        + +
          +
        • + string + $currency: The currency code.
        • +
        + + +
        + +
        + +
        + setDate (line 172) +
        + + +

        Sets the date of purchase. The date must be an 8 character date string (YYYYMMDD).

        +
          +
        • access: public
        • +
        + +
        + void + + setDate + + (string $date) +
        + +
          +
        • + string + $date: The date string.
        • +
        + + +
        + +
        + +
        + setEncoding (line 122) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setPrice (line 154) +
        + + +

        Sets the price.

        +
          +
        • access: public
        • +
        + +
        + void + + setPrice + + (integer $price) +
        + +
          +
        • + integer + $price: The price.
        • +
        + + +
        + +
        + +
        + setSeller (line 187) +
        + + +

        Sets the name of the seller using given encoding.

        +
          +
        • access: public
        • +
        + +
        + void + + setSeller + + (string $seller, [integer $encoding = false]) +
        + +
          +
        • + string + $seller: The name of the seller.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + __toString (line 199) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:11 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PCNT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PCNT.html new file mode 100644 index 0000000..3cfffed --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PCNT.html @@ -0,0 +1,386 @@ + + + + + + Docs For Class ID3_Frame_PCNT + + + + +
        +

        Class ID3_Frame_PCNT

        + + +
        +
        Description
        + +
        + +

        The Play counter is simply a counter of the number of times a file has been played. The value is increased by one every time the file begins to play. There may only be one PCNT frame in each tag.

        + +

        + Located in /ID3/Frame/PCNT.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_PCNT
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_PCNT + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + void + addCounter + () +
        +
        + integer + getCounter + () +
        +
        + void + setCounter + (integer $counter) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 66) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_PCNT + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + addCounter (line 89) +
        + + +

        Adds counter by one.

        +
          +
        • access: public
        • +
        + +
        + void + + addCounter + + () +
        + + + +
        + +
        + +
        + getCounter (line 84) +
        + + +

        Returns the counter.

        +
          +
        • access: public
        • +
        + +
        + integer + + getCounter + + () +
        + + + +
        + +
        + +
        + setCounter (line 96) +
        + + +

        Sets the counter value.

        +
          +
        • access: public
        • +
        + +
        + void + + setCounter + + (integer $counter) +
        + +
          +
        • + integer + $counter: The counter value.
        • +
        + + +
        + +
        + +
        + __toString (line 103) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:13 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POPM.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POPM.html new file mode 100644 index 0000000..65a7224 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POPM.html @@ -0,0 +1,513 @@ + + + + + + Docs For Class ID3_Frame_POPM + + + + +
        +

        Class ID3_Frame_POPM

        + + +
        +
        Description
        + +
        + +

        The purpose of the Popularimeter frame is to specify how good an audio

        +

        file is. Many interesting applications could be found to this frame such as a playlist that features better audio files more often than others or it could be used to profile a person's taste and find other good files by comparing people's profiles. The frame contains the email address to the user, one rating byte and a four byte play counter, intended to be increased with one for every time the file is played.

        The rating is 1-255 where 1 is worst and 255 is best. 0 is unknown. If no personal counter is wanted it may be omitted. When the counter reaches all one's, one byte is inserted in front of the counter thus making the counter eight bits bigger in the same away as the play counter ID3_Frame_PCNT. There may be more than one POPM frame in each tag, but only one with the same email address.

        + +

        + Located in /ID3/Frame/POPM.php (line 66) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_POPM
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_POPM + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + void + addCounter + () +
        +
        + integer + getCounter + () +
        +
        + string + getOwner + () +
        +
        + integer + getRating + () +
        +
        + void + setCounter + (integer $counter) +
        +
        + void + setOwner + (string $owner) +
        +
        + void + setRating + (integer $rating) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 83) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_POPM + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + addCounter (line 138) +
        + + +

        Adds counter by one.

        +
          +
        • access: public
        • +
        + +
        + void + + addCounter + + () +
        + + + +
        + +
        + +
        + getCounter (line 133) +
        + + +

        Returns the counter.

        +
          +
        • access: public
        • +
        + +
        + integer + + getCounter + + () +
        + + + +
        + +
        + +
        + getOwner (line 105) +
        + + +

        Returns the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + string + + getOwner + + () +
        + + + +
        + +
        + +
        + getRating (line 119) +
        + + +

        Returns the user rating.

        +
          +
        • access: public
        • +
        + +
        + integer + + getRating + + () +
        + + + +
        + +
        + +
        + setCounter (line 145) +
        + + +

        Sets the counter value.

        +
          +
        • access: public
        • +
        + +
        + void + + setCounter + + (integer $counter) +
        + +
          +
        • + integer + $counter: The counter value.
        • +
        + + +
        + +
        + +
        + setOwner (line 112) +
        + + +

        Sets the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + void + + setOwner + + (string $owner) +
        + +
          +
        • + string + $owner: The owner identifier string.
        • +
        + + +
        + +
        + +
        + setRating (line 126) +
        + + +

        Sets the user rating.

        +
          +
        • access: public
        • +
        + +
        + void + + setRating + + (integer $rating) +
        + +
          +
        • + integer + $rating: The user rating.
        • +
        + + +
        + +
        + +
        + __toString (line 152) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:15 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POSS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POSS.html new file mode 100644 index 0000000..1d79962 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POSS.html @@ -0,0 +1,441 @@ + + + + + + Docs For Class ID3_Frame_POSS + + + + +
        +

        Class ID3_Frame_POSS

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Position synchronisation frame delivers information to the listener of how far into the audio stream he picked up; in effect, it states the time offset from the first frame in the stream. There may only be one POSS frame in each tag.

        + +

        + Located in /ID3/Frame/POSS.php (line 57) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_POSS
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_POSS + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getFormat + () +
        +
        + integer + getPosition + () +
        +
        + void + setFormat + (integer $format) +
        +
        + void + setPosition + (integer $position, [integer $format = false]) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 72) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_POSS + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getFormat (line 88) +
        + + +

        Returns the timing format.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFormat + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Timing::getFormat()
        +
        Returns the timing format.
        +
        + +
        + +
        + +
        + getPosition (line 104) +
        + + +

        Returns the position where in the audio the listener starts to receive, i.e. the beginning of the next frame.

        +
          +
        • access: public
        • +
        + +
        + integer + + getPosition + + () +
        + + + +
        + +
        + +
        + setFormat (line 96) +
        + + +

        Sets the timing format.

        + + +
        + void + + setFormat + + (integer $format) +
        + +
          +
        • + integer + $format: The timing format.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Timing::setFormat()
        +
        Sets the timing format.
        +
        + +
        + +
        + +
        + setPosition (line 113) +
        + + +

        Sets the position where in the audio the listener starts to receive, i.e. the beginning of the next frame, using given format.

        +
          +
        • access: public
        • +
        + +
        + void + + setPosition + + (integer $position, [integer $format = false]) +
        + +
          +
        • + integer + $position: The position.
        • +
        • + integer + $format: The timing format.
        • +
        + + +
        + +
        + +
        + __toString (line 125) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:15 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PRIV.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PRIV.html new file mode 100644 index 0000000..2a8017f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PRIV.html @@ -0,0 +1,421 @@ + + + + + + Docs For Class ID3_Frame_PRIV + + + + +
        +

        Class ID3_Frame_PRIV

        + + +
        +
        Description
        + +
        + +

        The Private frame is used to contain information from a software

        +

        producer that its program uses and does not fit into the other frames. The frame consists of an owner identifier string and the binary data. The owner identifier is URL containing an email address, or a link to a location where an email address can be found, that belongs to the organisation responsible for the frame. Questions regarding the frame should be sent to the indicated email address. The tag may contain more than one PRIV frame but only with different contents.

        + +

        + Located in /ID3/Frame/PRIV.php (line 60) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_PRIV
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_PRIV + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getOwner + () +
        +
        + string + getPrivateData + () +
        +
        + void + setOwner + (string $owner) +
        +
        + void + setPrivateData + (string $privateData) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 74) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_PRIV + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getOwner (line 90) +
        + + +

        Returns the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + string + + getOwner + + () +
        + + + +
        + +
        + +
        + getPrivateData (line 104) +
        + + +

        Returns the private binary data associated with the frame.

        +
          +
        • access: public
        • +
        + +
        + string + + getPrivateData + + () +
        + + + +
        + +
        + +
        + setOwner (line 97) +
        + + +

        Sets the owner identifier string.

        +
          +
        • access: public
        • +
        + +
        + void + + setOwner + + (string $owner) +
        + +
          +
        • + string + $owner: The owner identifier string.
        • +
        + + +
        + +
        + +
        + setPrivateData (line 111) +
        + + +

        Sets the private binary data associated with the frame.

        +
          +
        • access: public
        • +
        + +
        + void + + setPrivateData + + (string $privateData) +
        + +
          +
        • + string + $privateData: The private binary data string.
        • +
        + + +
        + +
        + +
        + __toString (line 121) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:16 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RBUF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RBUF.html new file mode 100644 index 0000000..a2202c0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RBUF.html @@ -0,0 +1,564 @@ + + + + + + Docs For Class ID3_Frame_RBUF + + + + +
        +

        Class ID3_Frame_RBUF

        + + +
        +
        Description
        + +
        + +

        Sometimes the server from which an audio file is streamed is aware of

        +

        transmission or coding problems resulting in interruptions in the audio stream. In these cases, the size of the buffer can be recommended by the server using the Recommended buffer size frame. If the embedded info flag is set then this indicates that an ID3 tag with the maximum size described in buffer size may occur in the audio stream. In such case the tag should reside between two MPEG frames, if the audio is MPEG encoded. If the position of the next tag is known, offset to next tag may be used. The offset is calculated from the end of tag in which this frame resides to the first byte of the header in the next. This field may be omitted. Embedded tags are generally not recommended since this could render unpredictable behaviour from present software/hardware.

        For applications like streaming audio it might be an idea to embed tags into the audio stream though. If the clients connects to individual connections like HTTP and there is a possibility to begin every transmission with a tag, then this tag should include a recommended buffer size frame. If the client is connected to a arbitrary point in the stream, such as radio or multicast, then the recommended buffer size frame should be included in every tag.

        The buffer size should be kept to a minimum. There may only be one RBUF frame in each tag.

        + +

        + Located in /ID3/Frame/RBUF.php (line 74) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_RBUF
        + +
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + EMBEDDED = 0x1 + +
        +
        +
        +
        + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_RBUF + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getBufferSize + () +
        +
        + integer + getInfoFlags + () +
        +
        + integer + getOffset + () +
        +
        + boolean + hasInfoFlag + (integer $flag) +
        +
        + void + setBufferSize + ( $bufferSize, integer $size) +
        +
        + void + setInfoFlags + ( $infoFlags, string $flags) +
        +
        + void + setOffset + (integer $offset) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 97) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_RBUF + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getBufferSize (line 116) +
        + + +

        Returns the buffer size.

        +
          +
        • access: public
        • +
        + +
        + integer + + getBufferSize + + () +
        + + + +
        + +
        + +
        + getInfoFlags (line 145) +
        + + +

        Returns the flags byte.

        +
          +
        • access: public
        • +
        + +
        + integer + + getInfoFlags + + () +
        + + + +
        + +
        + +
        + getOffset (line 159) +
        + + +

        Returns the offset to next tag.

        +
          +
        • access: public
        • +
        + +
        + integer + + getOffset + + () +
        + + + +
        + +
        + +
        + hasInfoFlag (line 135) +
        + + +

        Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.

        +
          +
        • access: public
        • +
        + +
        + boolean + + hasInfoFlag + + (integer $flag) +
        + +
          +
        • + integer + $flag: The flag to query.
        • +
        + + +
        + +
        + +
        + setBufferSize (line 123) +
        + + +

        Sets the buffer size.

        +
          +
        • access: public
        • +
        + +
        + void + + setBufferSize + + ( $bufferSize, integer $size) +
        + +
          +
        • + integer + $size: The buffer size.
        • +
        • + + $bufferSize
        • +
        + + +
        + +
        + +
        + setInfoFlags (line 152) +
        + + +

        Sets the flags byte.

        +
          +
        • access: public
        • +
        + +
        + void + + setInfoFlags + + ( $infoFlags, string $flags) +
        + +
          +
        • + string + $flags: The flags byte.
        • +
        • + + $infoFlags
        • +
        + + +
        + +
        + +
        + setOffset (line 166) +
        + + +

        Sets the offset to next tag.

        +
          +
        • access: public
        • +
        + +
        + void + + setOffset + + (integer $offset) +
        + +
          +
        • + integer + $offset: The offset.
        • +
        + + +
        + +
        + +
        + __toString (line 173) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + EMBEDDED + = 0x1 + (line 80) + +
        + + +

        A flag to denote that an ID3 tag with the maximum size described in buffer size may occur in the audio stream.

        + + +
        +

        Inherited Constants

        + +

        Inherited from ID3_Frame

        +
        + + + ID3_Frame::COMPRESSION
        +
        + + + ID3_Frame::DATA_LENGTH_INDICATOR
        +
        + + + ID3_Frame::DISCARD_ON_FILECHANGE
        +
        + + + ID3_Frame::DISCARD_ON_TAGCHANGE
        +
        + + + ID3_Frame::ENCRYPTION
        +
        + + + ID3_Frame::GROUPING_IDENTITY
        +
        + + + ID3_Frame::READ_ONLY
        +
        + + + ID3_Frame::UNSYNCHRONISATION
        +
        +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:16 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVA2.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVA2.html new file mode 100644 index 0000000..15c0397 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVA2.html @@ -0,0 +1,552 @@ + + + + + + Docs For Class ID3_Frame_RVA2 + + + + +
        +

        Class ID3_Frame_RVA2

        + + +
        +
        Description
        + +
        + +

        The Relative volume adjustment (2) frame is a more subjective frame than

        +

        the previous ones. It allows the user to say how much he wants to increase/decrease the volume on each channel when the file is played. The purpose is to be able to align all files to a reference volume, so that you don't have to change the volume constantly. This frame may also be used to balance adjust the audio. The volume adjustment is encoded as a fixed point decibel value, 16 bit signed integer representing (adjustment*512), giving +/- 64 dB with a precision of 0.001953125 dB. E.g. +2 dB is stored as $04 00 and -2 dB is $FC 00.

        There may be more than one RVA2 frame in each tag, but only one with the same identification string.

        + +

        + Located in /ID3/Frame/RVA2.php (line 66) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_RVA2
        + +
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + channelType = "channelType" + +
        +
        +  + peakVolume = "peakVolume" + +
        +
        +  + volumeAdjustment = "volumeAdjustment" + +
        +
        +
        +
        + + +
        +
        Variable Summary
        + +
        +
        +
        + static Array + $types +
        +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_RVA2 + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + Array + getAdjustments + () +
        +
        + string + getDevice + () +
        +
        + void + setAdjustments + (Array $adjustments) +
        +
        + void + setDevice + (string $device) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + static Array + $types + = array
        ("Other", "Master volume", "Front right", "Front left", "Back right",
        "Back left", "Front centre", "Back centre", "Subwoofer")
        (line 96) +
        +
        + + +

        The list of channel types.

        +
          +
        • access: public
        • +
        + + + + + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 112) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_RVA2 + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getAdjustments (line 176) +
        + + +

        Returns the array containing volume adjustments for each channel. Volume adjustments are arrays themselves containing the following keys: channelType, volumeAdjustment, peakVolume.

        +
          +
        • access: public
        • +
        + +
        + Array + + getAdjustments + + () +
        + + + +
        + +
        + +
        + getDevice (line 160) +
        + + +

        Returns the device where the adjustments should apply.

        +
          +
        • access: public
        • +
        + +
        + string + + getDevice + + () +
        + + + +
        + +
        + +
        + setAdjustments (line 185) +
        + + +

        Sets the array of volume adjustments for each channel. Each volume adjustment is an array too containing the following keys: channelType, volumeAdjustment, peakVolume.

        +
          +
        • access: public
        • +
        + +
        + void + + setAdjustments + + (Array $adjustments) +
        + +
          +
        • + Array + $adjustments: The volume adjustments array.
        • +
        + + +
        + +
        + +
        + setDevice (line 167) +
        + + +

        Sets the device where the adjustments should apply.

        +
          +
        • access: public
        • +
        + +
        + void + + setDevice + + (string $device) +
        + +
          +
        • + string + $device: The device.
        • +
        + + +
        + +
        + +
        + __toString (line 195) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + channelType + = "channelType" + (line 74) + +
        + + +

        The channel type key.

        + + + +
        + +
        + +
        + + + peakVolume + = "peakVolume" + (line 89) + +
        + + +

        The peak volume key.

        + + +
        + +
        + +
        + + + volumeAdjustment + = "volumeAdjustment" + (line 82) + +
        + + +

        The volume adjustment key. Adjustments are +/- 64 dB with a precision of 0.001953125 dB.

        + + +
        +

        Inherited Constants

        + +

        Inherited from ID3_Frame

        +
        + + + ID3_Frame::COMPRESSION
        +
        + + + ID3_Frame::DATA_LENGTH_INDICATOR
        +
        + + + ID3_Frame::DISCARD_ON_FILECHANGE
        +
        + + + ID3_Frame::DISCARD_ON_TAGCHANGE
        +
        + + + ID3_Frame::ENCRYPTION
        +
        + + + ID3_Frame::GROUPING_IDENTITY
        +
        + + + ID3_Frame::READ_ONLY
        +
        + + + ID3_Frame::UNSYNCHRONISATION
        +
        +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:17 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVAD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVAD.html new file mode 100644 index 0000000..a093a3d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVAD.html @@ -0,0 +1,629 @@ + + + + + + Docs For Class ID3_Frame_RVAD + + + + +
        +

        Class ID3_Frame_RVAD

        + + +
        +
        Description
        + +
        + +

        The Relative volume adjustment frame is a more subjective function

        +

        than the previous ones. It allows the user to say how much he wants to increase/decrease the volume on each channel while the file is played. The purpose is to be able to align all files to a reference volume, so that you don't have to change the volume constantly. This frame may also be used to balance adjust the audio.

        There may only be one RVAD frame in each tag.

        + +

        + Located in /ID3/Frame/RVAD.php (line 62) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_RVAD
        + +
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + bass = "bass" + +
        +
        +  + center = "center" + +
        +
        +  + left = "left" + +
        +
        +  + leftBack = "leftBack" + +
        +
        +  + peakBass = "peakBass" + +
        +
        +  + peakCenter = "peakCenter" + +
        +
        +  + peakLeft = "peakLeft" + +
        +
        +  + peakLeftBack = "peakLeftBack" + +
        +
        +  + peakRight = "peakRight" + +
        +
        +  + peakRightBack = "peakRightBack" + +
        +
        +  + right = "right" + +
        +
        +  + rightBack = "rightBack" + +
        +
        +
        +
        + + + +
        +
        Method Summary
        + +
        +
        + +
        + Array + getAdjustments + () +
        +
        + ID3_Frame_RVAD + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + void + setAdjustments + (Array $adjustments) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + getAdjustments (line 184) +
        + + +

        Returns the array containing the volume adjustments. The array must contain the following keys: right, left, peakRight, peakLeft. It may optionally contain the following keys: rightBack, leftBack, peakRightBack, peakLeftBack, center, peakCenter, bass, and peakBass.

        +
          +
        • access: public
        • +
        + +
        + Array + + getAdjustments + + () +
        + + + +
        + +
        + +
        + Constructor __construct (line 113) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_RVAD + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + setAdjustments (line 194) +
        + + +

        Sets the array of volume adjustments. The array must contain the following keys: right, left, peakRight, peakLeft. It may optionally contain the following keys: rightBack, leftBack, peakRightBack, peakLeftBack, center, peakCenter, bass, and peakBass.

        +
          +
        • access: public
        • +
        + +
        + void + + setAdjustments + + (Array $adjustments) +
        + +
          +
        • + Array + $adjustments: The volume adjustments array.
        • +
        + + +
        + +
        + +
        + __toString (line 204) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + bass + = "bass" + (line 99) + +
        + + + + +
        + +
        + +
        + + + center + = "center" + (line 93) + +
        + + + + +
        + +
        + +
        + + + left + = "left" + (line 70) + +
        + + + + +
        + +
        + +
        + + + leftBack + = "leftBack" + (line 84) + +
        + + + + +
        + +
        + +
        + + + peakBass + = "peakBass" + (line 102) + +
        + + + + +
        + +
        + +
        + + + peakCenter + = "peakCenter" + (line 96) + +
        + + + + +
        + +
        + +
        + + + peakLeft + = "peakLeft" + (line 76) + +
        + + + + +
        + +
        + +
        + + + peakLeftBack + = "peakLeftBack" + (line 90) + +
        + + + + +
        + +
        + +
        + + + peakRight + = "peakRight" + (line 73) + +
        + + + + +
        + +
        + +
        + + + peakRightBack + = "peakRightBack" + (line 87) + +
        + + + + +
        + +
        + +
        + + + right + = "right" + (line 67) + +
        + + + + +
        + +
        + +
        + + + rightBack + = "rightBack" + (line 81) + +
        + + + + +
        +

        Inherited Constants

        + +

        Inherited from ID3_Frame

        +
        + + + ID3_Frame::COMPRESSION
        +
        + + + ID3_Frame::DATA_LENGTH_INDICATOR
        +
        + + + ID3_Frame::DISCARD_ON_FILECHANGE
        +
        + + + ID3_Frame::DISCARD_ON_TAGCHANGE
        +
        + + + ID3_Frame::ENCRYPTION
        +
        + + + ID3_Frame::GROUPING_IDENTITY
        +
        + + + ID3_Frame::READ_ONLY
        +
        + + + ID3_Frame::UNSYNCHRONISATION
        +
        +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:18 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVRB.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVRB.html new file mode 100644 index 0000000..efb76ad --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVRB.html @@ -0,0 +1,925 @@ + + + + + + Docs For Class ID3_Frame_RVRB + + + + +
        +

        Class ID3_Frame_RVRB

        + + +
        +
        Description
        + +
        + +

        The Reverb is yet another subjective frame, with which you can adjust

        +

        echoes of different kinds. Reverb left/right is the delay between every bounce in milliseconds. Reverb bounces left/right is the number of bounces that should be made. $FF equals an infinite number of bounces. Feedback is the amount of volume that should be returned to the next echo bounce. $00 is 0%, $FF is 100%. If this value were $7F, there would be 50% volume reduction on the first bounce, 50% of that on the second and so on. Left to left means the sound from the left bounce to be played in the left speaker, while left to right means sound from the left bounce to be played in the right speaker.

        Premix left to right is the amount of left sound to be mixed in the right before any reverb is applied, where $00 id 0% and $FF is 100%. Premix right to left does the same thing, but right to left. Setting both premix to $FF would result in a mono output (if the reverb is applied symmetric). There may only be one RVRB frame in each tag.

        + +

        + Located in /ID3/Frame/RVRB.php (line 67) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_RVRB
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_RVRB + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getPremixLtoR + () +
        +
        + integer + getPremixRtoL + () +
        +
        + integer + getReverbBouncesLeft + () +
        +
        + integer + getReverbBouncesRight + () +
        +
        + integer + getReverbFeedbackLtoL + () +
        +
        + integer + getReverbFeedbackLtoR + () +
        +
        + integer + getReverbFeedbackRtoL + () +
        +
        + integer + getReverbFeedbackRtoR + () +
        +
        + integer + getReverbLeft + () +
        +
        + integer + getReverbRight + () +
        +
        + void + setPremixLtoR + (integer $premixLtoR) +
        +
        + void + setPremixRtoL + (integer $premixRtoL) +
        +
        + void + setReverbBouncesLeft + (integer $reverbBouncesLeft) +
        +
        + void + setReverbBouncesRight + (integer $reverbBouncesRight) +
        +
        + void + setReverbFeedbackLtoL + (integer $reverbFeedbackLtoL) +
        +
        + void + setReverbFeedbackLtoR + (integer $reverbFeedbackLtoR) +
        +
        + void + setReverbFeedbackRtoL + (integer $reverbFeedbackRtoL) +
        +
        + void + setReverbFeedbackRtoR + (integer $reverbFeedbackRtoR) +
        +
        + void + setReverbLeft + (integer $reverbLeft) +
        +
        + void + setReverbRight + (integer $reverbRight) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 105) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_RVRB + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getPremixLtoR (line 265) +
        + + +

        Returns the left-to-right premix.

        +
          +
        • access: public
        • +
        + +
        + integer + + getPremixLtoR + + () +
        + + + +
        + +
        + +
        + getPremixRtoL (line 282) +
        + + +

        Returns the right-to-left premix.

        +
          +
        • access: public
        • +
        + +
        + integer + + getPremixRtoL + + () +
        + + + +
        + +
        + +
        + getReverbBouncesLeft (line 163) +
        + + +

        Returns the left reverb bounces.

        +
          +
        • access: public
        • +
        + +
        + integer + + getReverbBouncesLeft + + () +
        + + + +
        + +
        + +
        + getReverbBouncesRight (line 180) +
        + + +

        Returns the right reverb bounces.

        +
          +
        • access: public
        • +
        + +
        + integer + + getReverbBouncesRight + + () +
        + + + +
        + +
        + +
        + getReverbFeedbackLtoL (line 197) +
        + + +

        Returns the left-to-left reverb feedback.

        +
          +
        • access: public
        • +
        + +
        + integer + + getReverbFeedbackLtoL + + () +
        + + + +
        + +
        + +
        + getReverbFeedbackLtoR (line 214) +
        + + +

        Returns the left-to-right reverb feedback.

        +
          +
        • access: public
        • +
        + +
        + integer + + getReverbFeedbackLtoR + + () +
        + + + +
        + +
        + +
        + getReverbFeedbackRtoL (line 248) +
        + + +

        Returns the right-to-left reverb feedback.

        +
          +
        • access: public
        • +
        + +
        + integer + + getReverbFeedbackRtoL + + () +
        + + + +
        + +
        + +
        + getReverbFeedbackRtoR (line 231) +
        + + +

        Returns the right-to-right reverb feedback.

        +
          +
        • access: public
        • +
        + +
        + integer + + getReverbFeedbackRtoR + + () +
        + + + +
        + +
        + +
        + getReverbLeft (line 129) +
        + + +

        Returns the left reverb.

        +
          +
        • access: public
        • +
        + +
        + integer + + getReverbLeft + + () +
        + + + +
        + +
        + +
        + getReverbRight (line 146) +
        + + +

        Returns the right reverb.

        +
          +
        • access: public
        • +
        + +
        + integer + + getReverbRight + + () +
        + + + +
        + +
        + +
        + setPremixLtoR (line 272) +
        + + +

        Sets the left-to-right premix.

        +
          +
        • access: public
        • +
        + +
        + void + + setPremixLtoR + + (integer $premixLtoR) +
        + +
          +
        • + integer + $premixLtoR: The left-to-right premix.
        • +
        + + +
        + +
        + +
        + setPremixRtoL (line 289) +
        + + +

        Sets the right-to-left premix.

        +
          +
        • access: public
        • +
        + +
        + void + + setPremixRtoL + + (integer $premixRtoL) +
        + +
          +
        • + integer + $premixRtoL: The right-to-left premix.
        • +
        + + +
        + +
        + +
        + setReverbBouncesLeft (line 170) +
        + + +

        Sets the left reverb bounces.

        +
          +
        • access: public
        • +
        + +
        + void + + setReverbBouncesLeft + + (integer $reverbBouncesLeft) +
        + +
          +
        • + integer + $reverbBouncesLeft: The left reverb bounces.
        • +
        + + +
        + +
        + +
        + setReverbBouncesRight (line 187) +
        + + +

        Sets the right reverb bounces.

        +
          +
        • access: public
        • +
        + +
        + void + + setReverbBouncesRight + + (integer $reverbBouncesRight) +
        + +
          +
        • + integer + $reverbBouncesRight: The right reverb bounces.
        • +
        + + +
        + +
        + +
        + setReverbFeedbackLtoL (line 204) +
        + + +

        Sets the left-to-left reverb feedback.

        +
          +
        • access: public
        • +
        + +
        + void + + setReverbFeedbackLtoL + + (integer $reverbFeedbackLtoL) +
        + +
          +
        • + integer + $reverbFeedbackLtoL: The left-to-left reverb feedback.
        • +
        + + +
        + +
        + +
        + setReverbFeedbackLtoR (line 221) +
        + + +

        Sets the left-to-right reverb feedback.

        +
          +
        • access: public
        • +
        + +
        + void + + setReverbFeedbackLtoR + + (integer $reverbFeedbackLtoR) +
        + +
          +
        • + integer + $reverbFeedbackLtoR: The left-to-right reverb feedback.
        • +
        + + +
        + +
        + +
        + setReverbFeedbackRtoL (line 255) +
        + + +

        Sets the right-to-left reverb feedback.

        +
          +
        • access: public
        • +
        + +
        + void + + setReverbFeedbackRtoL + + (integer $reverbFeedbackRtoL) +
        + +
          +
        • + integer + $reverbFeedbackRtoL: The right-to-left reverb feedback.
        • +
        + + +
        + +
        + +
        + setReverbFeedbackRtoR (line 238) +
        + + +

        Sets the right-to-right reverb feedback.

        +
          +
        • access: public
        • +
        + +
        + void + + setReverbFeedbackRtoR + + (integer $reverbFeedbackRtoR) +
        + +
          +
        • + integer + $reverbFeedbackRtoR: The right-to-right reverb feedback.
        • +
        + + +
        + +
        + +
        + setReverbLeft (line 136) +
        + + +

        Sets the left reverb.

        +
          +
        • access: public
        • +
        + +
        + void + + setReverbLeft + + (integer $reverbLeft) +
        + +
          +
        • + integer + $reverbLeft: The left reverb.
        • +
        + + +
        + +
        + +
        + setReverbRight (line 153) +
        + + +

        Sets the right reverb.

        +
          +
        • access: public
        • +
        + +
        + void + + setReverbRight + + (integer $reverbRight) +
        + +
          +
        • + integer + $reverbRight: The right reverb.
        • +
        + + +
        + +
        + +
        + __toString (line 299) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:19 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SEEK.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SEEK.html new file mode 100644 index 0000000..38e389a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SEEK.html @@ -0,0 +1,357 @@ + + + + + + Docs For Class ID3_Frame_SEEK + + + + +
        +

        Class ID3_Frame_SEEK

        + + +
        +
        Description
        + +
        + +

        The Seek frame indicates where other tags in a file/stream can be found. The minimum offset to next tag is calculated from the end of this tag to the beginning of the next. There may only be one seek frame in a tag.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 75 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/SEEK.php (line 56) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_SEEK
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_SEEK + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getMinimumOffset + () +
        +
        + void + setMinimumOffset + (integer $minOffset) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 67) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_SEEK + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getMinimumOffset (line 82) +
        + + +

        Returns the minimum offset to next tag in bytes.

        +
          +
        • access: public
        • +
        + +
        + integer + + getMinimumOffset + + () +
        + + + +
        + +
        + +
        + setMinimumOffset (line 89) +
        + + +

        Sets the minimum offset to next tag in bytes.

        +
          +
        • access: public
        • +
        + +
        + void + + setMinimumOffset + + (integer $minOffset) +
        + +
          +
        • + integer + $minOffset: The minimum offset.
        • +
        + + +
        + +
        + +
        + __toString (line 99) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:22 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SIGN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SIGN.html new file mode 100644 index 0000000..4c3bca2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SIGN.html @@ -0,0 +1,422 @@ + + + + + + Docs For Class ID3_Frame_SIGN + + + + +
        +

        Class ID3_Frame_SIGN

        + + +
        +
        Description
        + +
        + +

        This frame enables a group of frames, grouped with the

        +

        Group identification registration, to be signed. Although signatures can reside inside the registration frame, it might be desired to store the signature elsewhere, e.g. in watermarks. There may be more than one signature frame in a tag, but no two may be identical.

        + +

        + Located in /ID3/Frame/SIGN.php (line 59) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_SIGN
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_SIGN + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getGroup + () +
        +
        + string + getSignature + () +
        +
        + void + setGroup + (integer $group) +
        +
        + void + setSignature + (string $signature) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 73) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_SIGN + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getGroup (line 89) +
        + + +

        Returns the group symbol byte.

        +
          +
        • access: public
        • +
        + +
        + integer + + getGroup + + () +
        + + + +
        + +
        + +
        + getSignature (line 103) +
        + + +

        Returns the signature binary data.

        +
          +
        • access: public
        • +
        + +
        + string + + getSignature + + () +
        + + + +
        + +
        + +
        + setGroup (line 96) +
        + + +

        Sets the group symbol byte.

        +
          +
        • access: public
        • +
        + +
        + void + + setGroup + + (integer $group) +
        + +
          +
        • + integer + $group: The group symbol byte.
        • +
        + + +
        + +
        + +
        + setSignature (line 110) +
        + + +

        Sets the signature binary data.

        +
          +
        • access: public
        • +
        + +
        + void + + setSignature + + (string $signature) +
        + +
          +
        • + string + $signature: The signature binary data string.
        • +
        + + +
        + +
        + +
        + __toString (line 117) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:23 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYLT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYLT.html new file mode 100644 index 0000000..3a62f8f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYLT.html @@ -0,0 +1,776 @@ + + + + + + Docs For Class ID3_Frame_SYLT + + + + +
        +

        Class ID3_Frame_SYLT

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Synchronised lyrics/text frame is another way of incorporating the words, said or sung lyrics, in the audio file as text, this time, however, in sync with the audio. It might also be used to describing events e.g.

        +

        occurring on a stage or on the screen in sync with the audio.

        There may be more than one SYLT frame in each tag, but only one with the same language and content descriptor.

        + +

        + Located in /ID3/Frame/SYLT.php (line 62) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_SYLT
        + +
        +
        + + + + +
        +
        Variable Summary
        + +
        +
        +
        + static Array + $types +
        +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_SYLT + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getDescription + () +
        +
        + integer + getEncoding + () +
        +
        + Array + getEvents + () +
        +
        + integer + getFormat + () +
        +
        + string + getLanguage + () +
        +
        + integer + getType + () +
        +
        + void + setDescription + (string $description, [string $language = false], [integer $encoding = false]) +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setEvents + ( $events, [string $language = false], [integer $encoding = false], Array $text) +
        +
        + void + setFormat + (integer $format) +
        +
        + void + setLanguage + (string $language) +
        +
        + void + setType + (integer $type) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + static Array + $types + = array
        ("Other", "Lyrics", "Text transcription", "Movement/Part name", "Events",
        "Chord", "Trivia", "URLs to webpages", "URLs to images")
        (line 70) +
        +
        + + +

        The list of content types.

        +
          +
        • access: public
        • +
        + + + + + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 98) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_SYLT + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getDescription (line 225) +
        + + +

        Returns the content description.

        +
          +
        • access: public
        • +
        + +
        + string + + getDescription + + () +
        + + + +
        + +
        + +
        + getEncoding (line 159) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getEvents (line 250) +
        + + +

        Returns the syllable events with their timestamps.

        +
          +
        • access: public
        • +
        + +
        + Array + + getEvents + + () +
        + + + +
        + +
        + +
        + getFormat (line 196) +
        + + +

        Returns the timing format.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFormat + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Timing::getFormat()
        +
        Returns the timing format.
        +
        + +
        + +
        + +
        + getLanguage (line 175) +
        + + +

        Returns the language code as specified in the ISO-639-2 standard.

        +
          +
        • access: public
        • +
        + +
        + string + + getLanguage + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Language::getLanguage()
        +
        Returns the text language code.
        +
        + +
        + +
        + +
        + getType (line 211) +
        + + +

        Returns the content type code.

        +
          +
        • access: public
        • +
        + +
        + integer + + getType + + () +
        + + + +
        + +
        + +
        + setDescription (line 235) +
        + + +

        Sets the content description text using given encoding. The description language and encoding must be that of the actual text.

        +
          +
        • access: public
        • +
        + +
        + void + + setDescription + + (string $description, [string $language = false], [integer $encoding = false]) +
        + +
          +
        • + string + $description: The content description text.
        • +
        • + string + $language: The language code.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + setEncoding (line 167) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setEvents (line 260) +
        + + +

        Sets the syllable events with their timestamps using given encoding.

        +

        The text language and encoding must be that of the description text.

        +
          +
        • access: public
        • +
        + +
        + void + + setEvents + + ( $events, [string $language = false], [integer $encoding = false], Array $text) +
        + +
          +
        • + Array + $text: The test string.
        • +
        • + string + $language: The language code.
        • +
        • + integer + $encoding: The text encoding.
        • +
        • + + $events
        • +
        + + +
        + +
        + +
        + setFormat (line 204) +
        + + +

        Sets the timing format.

        + + +
        + void + + setFormat + + (integer $format) +
        + +
          +
        • + integer + $format: The timing format.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Timing::setFormat()
        +
        Sets the timing format.
        +
        + +
        + +
        + +
        + setLanguage (line 184) +
        + + +

        Sets the text language code as specified in the ISO-639-2 standard.

        + + +
        + void + + setLanguage + + (string $language) +
        + +
          +
        • + string + $language: The language code.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Language::setLanguage()
        +
        Sets the text language code.
        +
        + +
        + +
        + +
        + setType (line 218) +
        + + +

        Sets the content type code.

        +
          +
        • access: public
        • +
        + +
        + void + + setType + + (integer $type) +
        + +
          +
        • + integer + $type: The content type code.
        • +
        + + +
        + +
        + +
        + __toString (line 275) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:32 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYTC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYTC.html new file mode 100644 index 0000000..31ad05b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYTC.html @@ -0,0 +1,501 @@ + + + + + + Docs For Class ID3_Frame_SYTC + + + + +
        +

        Class ID3_Frame_SYTC

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        For a more accurate description of the tempo of a musical piece, the Synchronised tempo codes frame might be used.

        +

        The tempo data consists of one or more tempo codes. Each tempo code consists of one tempo part and one time part. The tempo is in BPM described with one or two bytes. If the first byte has the value $FF, one more byte follows, which is added to the first giving a range from 2 - 510 BPM, since $00 and $01 is reserved. $00 is used to describe a beat-free time period, which is not the same as a music-free time period. $01 is used to indicate one single beat-stroke followed by a beat-free period.

        The tempo descriptor is followed by a time stamp. Every time the tempo in the music changes, a tempo descriptor may indicate this for the player. All tempo descriptors must be sorted in chronological order. The first beat-stroke in a time-period is at the same time as the beat description occurs. There may only be one SYTC frame in each tag.

        + +

        + Located in /ID3/Frame/SYTC.php (line 69) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_SYTC
        + +
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + BEAT_FREE = 0x00 + +
        +
        +  + SINGLE_BEAT = 0x01 + +
        +
        +
        +
        + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_SYTC + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + Array + getEvents + () +
        +
        + integer + getFormat + () +
        +
        + void + setEvents + (Array $events) +
        +
        + void + setFormat + (integer $format) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 90) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_SYTC + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getEvents (line 130) +
        + + +

        Returns the time-bpm tempo events.

        +
          +
        • access: public
        • +
        + +
        + Array + + getEvents + + () +
        + + + +
        + +
        + +
        + getFormat (line 115) +
        + + +

        Returns the timing format.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFormat + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Timing::getFormat()
        +
        Returns the timing format.
        +
        + +
        + +
        + +
        + setEvents (line 137) +
        + + +

        Sets the time-bpm tempo events.

        +
          +
        • access: public
        • +
        + +
        + void + + setEvents + + (Array $events) +
        + +
          +
        • + Array + $events: The time-bpm tempo events.
        • +
        + + +
        + +
        + +
        + setFormat (line 123) +
        + + +

        Sets the timing format.

        + + +
        + void + + setFormat + + (integer $format) +
        + +
          +
        • + integer + $format: The timing format.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Timing::setFormat()
        +
        Sets the timing format.
        +
        + +
        + +
        + +
        + __toString (line 148) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + BEAT_FREE + = 0x00 + (line 73) + +
        + + +

        Describes a beat-free time period.

        + + +
        + +
        + +
        + + + SINGLE_BEAT + = 0x01 + (line 76) + +
        + + +

        Indicate one single beat-stroke followed by a beat-free period.

        + + +
        +

        Inherited Constants

        + +

        Inherited from ID3_Frame

        +
        + + + ID3_Frame::COMPRESSION
        +
        + + + ID3_Frame::DATA_LENGTH_INDICATOR
        +
        + + + ID3_Frame::DISCARD_ON_FILECHANGE
        +
        + + + ID3_Frame::DISCARD_ON_TAGCHANGE
        +
        + + + ID3_Frame::ENCRYPTION
        +
        + + + ID3_Frame::GROUPING_IDENTITY
        +
        + + + ID3_Frame::READ_ONLY
        +
        + + + ID3_Frame::UNSYNCHRONISATION
        +
        +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:33 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TALB.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TALB.html new file mode 100644 index 0000000..796a76b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TALB.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TALB + + + + +
        +

        Class ID3_Frame_TALB

        + + +
        +
        Description
        + +
        + +

        The Album/Movie/Show title frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken.

        + +

        + Located in /ID3/Frame/TALB.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TALB
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:34 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TBPM.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TBPM.html new file mode 100644 index 0000000..b17e34d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TBPM.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TBPM + + + + +
        +

        Class ID3_Frame_TBPM

        + + +
        +
        Description
        + +
        + +

        The BPM frame contains the number of beats per minute in the main part of the audio. The BPM is an integer and represented as a numerical string.

        + +

        + Located in /ID3/Frame/TBPM.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TBPM
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:34 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOM.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOM.html new file mode 100644 index 0000000..6b0573d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOM.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TCOM + + + + +
        +

        Class ID3_Frame_TCOM

        + + +
        +
        Description
        + +
        + +

        The Composer frame is intended for the name of the composer.

        + +

        + Located in /ID3/Frame/TCOM.php (line 52) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TCOM
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:35 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCON.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCON.html new file mode 100644 index 0000000..57634a6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCON.html @@ -0,0 +1,218 @@ + + + + + + Docs For Class ID3_Frame_TCON + + + + +
        +

        Class ID3_Frame_TCON

        + + +
        +
        Description
        + +
        + +

        The Content type, which ID3v1 was stored as a one byte numeric value only, is now a string. You may use one or several of the ID3v1 types as numerical strings, or, since the category list would be impossible to maintain with accurate and up to date categories, define your own.

        +

        You may also use any of the following keywords:

          RX  Remix
        +  CR  Cover

        + +

        + Located in /ID3/Frame/TCON.php (line 62) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TCON
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:35 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOP.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOP.html new file mode 100644 index 0000000..15f7335 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOP.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TCOP + + + + +
        +

        Class ID3_Frame_TCOP

        + + +
        +
        Description
        + +
        + +

        The Copyright message frame, in which the string must begin with a

        +

        year and a space character (making five characters), is intended for the copyright holder of the original sound, not the audio file itself. The absence of this frame means only that the copyright information is unavailable or has been removed, and must not be interpreted to mean that the audio is public domain. Every time this field is displayed the field must be preceded with "Copyright " (C) " ", where (C) is one character showing a C in a circle.

        + +

        + Located in /ID3/Frame/TCOP.php (line 59) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TCOP
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:36 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDAT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDAT.html new file mode 100644 index 0000000..24acfa7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDAT.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TDAT + + + + +
        +

        Class ID3_Frame_TDAT

        + + +
        +
        Description
        + +
        + +

        The Date frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 75 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TDAT.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TDAT
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:36 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDEN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDEN.html new file mode 100644 index 0000000..d11ba72 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDEN.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TDEN + + + + +
        +

        Class ID3_Frame_TDEN

        + + +
        +
        Description
        + +
        + +

        The Encoding time frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the ID3v2 structure document.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TDEN.php (line 56) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TDEN
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:37 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDLY.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDLY.html new file mode 100644 index 0000000..9b07e0a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDLY.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TDLY + + + + +
        +

        Class ID3_Frame_TDLY

        + + +
        +
        Description
        + +
        + +

        The Playlist delay defines the numbers of milliseconds of silence that should be inserted before this audio. The value zero indicates that this is a part of a multifile audio track that should be played continuously.

        + +

        + Located in /ID3/Frame/TDLY.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TDLY
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:37 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDOR.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDOR.html new file mode 100644 index 0000000..7e98ac7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDOR.html @@ -0,0 +1,218 @@ + + + + + + Docs For Class ID3_Frame_TDOR + + + + +
        +

        Class ID3_Frame_TDOR

        + + +
        +
        Description
        + +
        + +

        The Original release time frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the ID3v2 + structure document.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TDOR.php (line 57) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TDOR
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:38 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRC.html new file mode 100644 index 0000000..ed15392 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRC.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TDRC + + + + +
        +

        Class ID3_Frame_TDRC

        + + +
        +
        Description
        + +
        + +

        The Recording time frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the ID3v2 structure document.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TDRC.php (line 56) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TDRC
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:38 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRL.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRL.html new file mode 100644 index 0000000..d8dde3a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRL.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TDRL + + + + +
        +

        Class ID3_Frame_TDRL

        + + +
        +
        Description
        + +
        + +

        The Release time frame contains a timestamp describing when the audio was first released. Timestamp format is described in the ID3v2 structure document.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TDRL.php (line 56) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TDRL
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:39 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDTG.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDTG.html new file mode 100644 index 0000000..4152c66 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDTG.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TDTG + + + + +
        +

        Class ID3_Frame_TDTG

        + + +
        +
        Description
        + +
        + +

        The Tagging time frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the ID3v2 structure document.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TDTG.php (line 56) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TDTG
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:39 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TENC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TENC.html new file mode 100644 index 0000000..653089d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TENC.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TENC + + + + +
        +

        Class ID3_Frame_TENC

        + + +
        +
        Description
        + +
        + +

        The Encoded by frame contains the name of the person or organisation that encoded the audio file. This field may contain a copyright message, if the audio file also is copyrighted by the encoder.

        + +

        + Located in /ID3/Frame/TENC.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TENC
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:40 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TEXT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TEXT.html new file mode 100644 index 0000000..13acbfc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TEXT.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TEXT + + + + +
        +

        Class ID3_Frame_TEXT

        + + +
        +
        Description
        + +
        + +

        The Lyricist/Text writer frame is intended for the writer of the text or lyrics in the recording.

        + +

        + Located in /ID3/Frame/TEXT.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TEXT
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:40 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TFLT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TFLT.html new file mode 100644 index 0000000..41a0717 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TFLT.html @@ -0,0 +1,225 @@ + + + + + + Docs For Class ID3_Frame_TFLT + + + + +
        +

        Class ID3_Frame_TFLT

        + + +
        +
        Description
        + +
        + +

        The File type frame indicates which type of audio this tag defines.

        +

        The following types and refinements are defined:

         MIME   MIME type follows
        +  MPG    MPEG Audio
        +    /1     MPEG 1/2 layer I
        +    /2     MPEG 1/2 layer II
        +    /3     MPEG 1/2 layer III
        +    /2.5   MPEG 2.5
        +    /AAC   Advanced audio compression
        +  VQF    Transform-domain Weighted Interleave Vector Quantisation
        +  PCM    Pulse Code Modulated audio

        but other types may be used, but not for these types though. This is used in a similar way to the predefined types in the ID3_Frame_TMED frame. If this frame is not present audio type is assumed to be MPG.

        + +

        + Located in /ID3/Frame/TFLT.php (line 69) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TFLT
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:41 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIME.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIME.html new file mode 100644 index 0000000..9776a19 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIME.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TIME + + + + +
        +

        Class ID3_Frame_TIME

        + + +
        +
        Description
        + +
        + +

        The Time frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 75 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TIME.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TIME
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:42 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIPL.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIPL.html new file mode 100644 index 0000000..e081f6f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIPL.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TIPL + + + + +
        +

        Class ID3_Frame_TIPL

        + + +
        +
        Description
        + +
        + +

        The Involved people list is very similar to the musician credits list, but maps between functions, like producer, and names.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TIPL.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TIPL
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:44 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT1.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT1.html new file mode 100644 index 0000000..1e709f5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT1.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TIT1 + + + + +
        +

        Class ID3_Frame_TIT1

        + + +
        +
        Description
        + +
        + +

        The Content group description frame is used if the sound belongs to a larger category of sounds/music. For example, classical music is often sorted in different musical sections (e.g. "Piano Concerto", "Weather - Hurricane").

        + +

        + Located in /ID3/Frame/TIT1.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TIT1
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:45 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT2.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT2.html new file mode 100644 index 0000000..4eec0c2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT2.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TIT2 + + + + +
        +

        Class ID3_Frame_TIT2

        + + +
        +
        Description
        + +
        + +

        The Title/Songname/Content description frame is the actual name of the piece (e.g. "Adagio", "Hurricane Donna").

        + +

        + Located in /ID3/Frame/TIT2.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TIT2
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:45 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT3.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT3.html new file mode 100644 index 0000000..592345d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT3.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TIT3 + + + + +
        +

        Class ID3_Frame_TIT3

        + + +
        +
        Description
        + +
        + +

        The Subtitle/Description refinement frame is used for information directly related to the contents title (e.g. "Op. 16" or "Performed live at Wembley").

        + +

        + Located in /ID3/Frame/TIT3.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TIT3
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:46 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TKEY.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TKEY.html new file mode 100644 index 0000000..8c303dc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TKEY.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TKEY + + + + +
        +

        Class ID3_Frame_TKEY

        + + +
        +
        Description
        + +
        + +

        The Initial key frame contains the musical key in which the sound

        +

        starts. It is represented as a string with a maximum length of three characters. The ground keys are represented with "A", "B", "C", "D", "E", "F" and "G" and halfkeys represented with "b" and "#". Minor is represented as "m", e.g. "Dbm" $00. Off key is represented with an "o" only.

        + +

        + Located in /ID3/Frame/TKEY.php (line 56) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TKEY
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:46 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLAN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLAN.html new file mode 100644 index 0000000..f3c7b41 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLAN.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TLAN + + + + +
        +

        Class ID3_Frame_TLAN

        + + +
        +
        Description
        + +
        + +

        The Language frame should contain the languages of the text or lyrics

        +

        spoken or sung in the audio. The language is represented with three characters according to ISO-639-2. If more than one language is used in the text their language codes should follow according to the amount of their usage, e.g. "eng" $00 "sve" $00.

        + +

        + Located in /ID3/Frame/TLAN.php (line 57) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TLAN
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:47 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLEN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLEN.html new file mode 100644 index 0000000..733d307 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLEN.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TLEN + + + + +
        +

        Class ID3_Frame_TLEN

        + + +
        +
        Description
        + +
        + +

        The Length frame contains the length of the audio file in milliseconds, represented as a numeric string.

        + +

        + Located in /ID3/Frame/TLEN.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TLEN
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:48 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMCL.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMCL.html new file mode 100644 index 0000000..ed4f1e3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMCL.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TMCL + + + + +
        +

        Class ID3_Frame_TMCL

        + + +
        +
        Description
        + +
        + +

        The Musician credits list is intended as a mapping between instruments and the musician that played it. Every odd field is an instrument and every even is an artist or a comma delimited list of artists.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TMCL.php (line 56) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TMCL
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:48 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMED.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMED.html new file mode 100644 index 0000000..b60c2ec --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMED.html @@ -0,0 +1,296 @@ + + + + + + Docs For Class ID3_Frame_TMED + + + + +
        +

        Class ID3_Frame_TMED

        + + +
        +
        Description
        + +
        + +

        The Media type frame describes from which media the sound originated.

        +

        This may be a text string or a reference to the predefined media types found in the list below. Example: "VID/PAL/VHS" $00.

          DIG    Other digital media
        +    /A    Analogue transfer from media
        +
        +  ANA    Other analogue media
        +    /WAC  Wax cylinder
        +    /8CA  8-track tape cassette
        +
        +  CD     CD
        +    /A    Analogue transfer from media
        +    /DD   DDD
        +    /AD   ADD
        +    /AA   AAD
        +
        +  LD     Laserdisc
        +
        +  TT     Turntable records
        +    /33    33.33 rpm
        +    /45    45 rpm
        +    /71    71.29 rpm
        +    /76    76.59 rpm
        +    /78    78.26 rpm
        +    /80    80 rpm
        +
        +  MD     MiniDisc
        +    /A    Analogue transfer from media
        +
        +  DAT    DAT
        +    /A    Analogue transfer from media
        +    /1    standard, 48 kHz/16 bits, linear
        +    /2    mode 2, 32 kHz/16 bits, linear
        +    /3    mode 3, 32 kHz/12 bits, non-linear, low speed
        +    /4    mode 4, 32 kHz/12 bits, 4 channels
        +    /5    mode 5, 44.1 kHz/16 bits, linear
        +    /6    mode 6, 44.1 kHz/16 bits, 'wide track' play
        +
        +  DCC    DCC
        +    /A    Analogue transfer from media
        +
        +  DVD    DVD
        +    /A    Analogue transfer from media
        +
        +  TV     Television
        +    /PAL    PAL
        +    /NTSC   NTSC
        +    /SECAM  SECAM
        +
        +  VID    Video
        +    /PAL    PAL
        +    /NTSC   NTSC
        +    /SECAM  SECAM
        +    /VHS    VHS
        +    /SVHS   S-VHS
        +    /BETA   BETAMAX
        +
        +  RAD    Radio
        +    /FM   FM
        +    /AM   AM
        +    /LW   LW
        +    /MW   MW
        +
        +  TEL    Telephone
        +    /I    ISDN
        +
        +  MC     MC (normal cassette)
        +    /4    4.75 cm/s (normal speed for a two sided cassette)
        +    /9    9.5 cm/s
        +    /I    Type I cassette (ferric/normal)
        +    /II   Type II cassette (chrome)
        +    /III  Type III cassette (ferric chrome)
        +    /IV   Type IV cassette (metal)
        +
        +  REE    Reel
        +    /9    9.5 cm/s
        +    /19   19 cm/s
        +    /38   38 cm/s
        +    /76   76 cm/s
        +    /I    Type I cassette (ferric/normal)
        +    /II   Type II cassette (chrome)
        +    /III  Type III cassette (ferric chrome)
        +    /IV   Type IV cassette (metal)

        + +

        + Located in /ID3/Frame/TMED.php (line 137) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TMED
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:49 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMOO.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMOO.html new file mode 100644 index 0000000..2bc9069 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMOO.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TMOO + + + + +
        +

        Class ID3_Frame_TMOO

        + + +
        +
        Description
        + +
        + +

        The Mood frame is intended to reflect the mood of the audio with a few keywords, e.g. "Romantic" or "Sad".

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TMOO.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TMOO
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:49 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOAL.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOAL.html new file mode 100644 index 0000000..26e2ac7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOAL.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TOAL + + + + +
        +

        Class ID3_Frame_TOAL

        + + +
        +
        Description
        + +
        + +

        The Original album/movie/show title frame is intended for the title of the original recording (or source of sound), if for example the music in the file should be a cover of a previously released song.

        + +

        + Located in /ID3/Frame/TOAL.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TOAL
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:50 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOFN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOFN.html new file mode 100644 index 0000000..578d65c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOFN.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TOFN + + + + +
        +

        Class ID3_Frame_TOFN

        + + +
        +
        Description
        + +
        + +

        The Original filename frame contains the preferred filename for the file, since some media doesn't allow the desired length of the filename. The filename is case sensitive and includes its suffix.

        + +

        + Located in /ID3/Frame/TOFN.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TOFN
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:50 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOLY.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOLY.html new file mode 100644 index 0000000..a39c65a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOLY.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TOLY + + + + +
        +

        Class ID3_Frame_TOLY

        + + +
        +
        Description
        + +
        + +

        The Original lyricist/text writer frame is intended for the text writer of the original recording, if for example the music in the file should be a cover of a previously released song.

        + +

        + Located in /ID3/Frame/TOLY.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TOLY
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:51 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOPE.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOPE.html new file mode 100644 index 0000000..dbd1ea8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOPE.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TOPE + + + + +
        +

        Class ID3_Frame_TOPE

        + + +
        +
        Description
        + +
        + +

        The Original artist/performer frame is intended for the performer of the original recording, if for example the music in the file should be a cover of a previously released song.

        + +

        + Located in /ID3/Frame/TOPE.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TOPE
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:51 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TORY.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TORY.html new file mode 100644 index 0000000..42ba6b9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TORY.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TORY + + + + +
        +

        Class ID3_Frame_TORY

        + + +
        +
        Description
        + +
        + +

        The Original release year frame is intended for the year when the original recording, if for example the music in the file should be a cover of a previously released song, was released. The field is formatted as in the ID3_Frame_TYER frame.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 75 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TORY.php (line 57) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TORY
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:52 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOWN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOWN.html new file mode 100644 index 0000000..4325e5b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOWN.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TOWN + + + + +
        +

        Class ID3_Frame_TOWN

        + + +
        +
        Description
        + +
        + +

        The File owner/licensee frame contains the name of the owner or licensee of the file and it's contents.

        + +

        + Located in /ID3/Frame/TOWN.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TOWN
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:52 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE1.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE1.html new file mode 100644 index 0000000..9ef1a0a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE1.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TPE1 + + + + +
        +

        Class ID3_Frame_TPE1

        + + +
        +
        Description
        + +
        + +

        The Lead artist/Lead performer/Soloist/Performing group is used for the main artist.

        + +

        + Located in /ID3/Frame/TPE1.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TPE1
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:53 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE2.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE2.html new file mode 100644 index 0000000..6776284 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE2.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TPE2 + + + + +
        +

        Class ID3_Frame_TPE2

        + + +
        +
        Description
        + +
        + +

        The Band/Orchestra/Accompaniment frame is used for additional information about the performers in the recording.

        + +

        + Located in /ID3/Frame/TPE2.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TPE2
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:53 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE3.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE3.html new file mode 100644 index 0000000..c99cf48 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE3.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TPE3 + + + + +
        +

        Class ID3_Frame_TPE3

        + + +
        +
        Description
        + +
        + +

        The Conductor frame is used for the name of the conductor.

        + +

        + Located in /ID3/Frame/TPE3.php (line 52) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TPE3
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:54 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE4.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE4.html new file mode 100644 index 0000000..897f9f3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE4.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TPE4 + + + + +
        +

        Class ID3_Frame_TPE4

        + + +
        +
        Description
        + +
        + +

        The Interpreted, remixed, or otherwise modified by frame contains more information about the people behind a remix and similar interpretations of another existing piece.

        + +

        + Located in /ID3/Frame/TPE4.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TPE4
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:54 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPOS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPOS.html new file mode 100644 index 0000000..86b9202 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPOS.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TPOS + + + + +
        +

        Class ID3_Frame_TPOS

        + + +
        +
        Description
        + +
        + +

        The Part of a set frame is a numeric string that describes which part of a set the audio came from. This frame is used if the source described in the ID3_Frame_TALB frame is divided into several mediums, e.g.

        +

        a double CD. The value may be extended with a "/" character and a numeric string containing the total number of parts in the set. E.g. "1/2".

        + +

        + Located in /ID3/Frame/TPOS.php (line 56) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TPOS
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:55 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPRO.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPRO.html new file mode 100644 index 0000000..b5ba441 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPRO.html @@ -0,0 +1,218 @@ + + + + + + Docs For Class ID3_Frame_TPRO + + + + +
        +

        Class ID3_Frame_TPRO

        + + +
        +
        Description
        + +
        + +

        The Produced notice frame, in which the string must begin with a year and a space character (making five characters), is intended for the production copyright holder of the original sound, not the audio file itself.

        +

        The absence of this frame means only that the production copyright information is unavailable or has been removed, and must not be interpreted to mean that the audio is public domain. Every time this field is displayed the field must be preceded with "Produced " (P) " ", where (P) is one character showing a P in a circle.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TPRO.php (line 61) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TPRO
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:55 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPUB.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPUB.html new file mode 100644 index 0000000..ffe1ccf --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPUB.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TPUB + + + + +
        +

        Class ID3_Frame_TPUB

        + + +
        +
        Description
        + +
        + +

        The Publisher frame simply contains the name of the label or publisher.

        + +

        + Located in /ID3/Frame/TPUB.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TPUB
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:56 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRCK.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRCK.html new file mode 100644 index 0000000..875d204 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRCK.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TRCK + + + + +
        +

        Class ID3_Frame_TRCK

        + + +
        +
        Description
        + +
        + +

        The Track number/Position in set frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a "/" character and a numeric string containing the total number of tracks/elements on the original recording. E.g. "4/9".

        + +

        + Located in /ID3/Frame/TRCK.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TRCK
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:58 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRDA.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRDA.html new file mode 100644 index 0000000..fb8fab8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRDA.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TRDA + + + + +
        +

        Class ID3_Frame_TRDA

        + + +
        +
        Description
        + +
        + +

        The Recording dates frame is intended to be used as complement to the ID3_Frame_TYER, ID3_Frame_TDAT and ID3_Frame_TIME frames. E.g. "4th-7th June, 12th June" in combination with the ID3_Frame_TYER frame.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 75 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TRDA.php (line 57) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TRDA
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:59 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSN.html new file mode 100644 index 0000000..5145373 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSN.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TRSN + + + + +
        +

        Class ID3_Frame_TRSN

        + + +
        +
        Description
        + +
        + +

        The Internet radio station name frame contains the name of the internet radio station from which the audio is streamed.

        + +

        + Located in /ID3/Frame/TRSN.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TRSN
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:00 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSO.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSO.html new file mode 100644 index 0000000..a286344 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSO.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TRSO + + + + +
        +

        Class ID3_Frame_TRSO

        + + +
        +
        Description
        + +
        + +

        The Internet radio station owner frame contains the name of the owner of the internet radio station from which the audio is streamed.

        + +

        + Located in /ID3/Frame/TRSO.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TRSO
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:01 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSIZ.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSIZ.html new file mode 100644 index 0000000..b937f6a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSIZ.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TSIZ + + + + +
        +

        Class ID3_Frame_TSIZ

        + + +
        +
        Description
        + +
        + +

        The Size frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 75 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TSIZ.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TSIZ
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:02 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOA.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOA.html new file mode 100644 index 0000000..5b343c7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOA.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TSOA + + + + +
        +

        Class ID3_Frame_TSOA

        + + +
        +
        Description
        + +
        + +

        The Album sort order frame defines a string which should be used instead of the ID3_Frame_TALB album name frame for sorting purposes.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TSOA.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TSOA
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:03 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOP.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOP.html new file mode 100644 index 0000000..2743b92 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOP.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TSOP + + + + +
        +

        Class ID3_Frame_TSOP

        + + +
        +
        Description
        + +
        + +

        The Performer sort order frame defines a string which should be used instead of the ID3_Frame_TPE2 performer frame for sorting purposes.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TSOP.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TSOP
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:03 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOT.html new file mode 100644 index 0000000..85bd25d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOT.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TSOT + + + + +
        +

        Class ID3_Frame_TSOT

        + + +
        +
        Description
        + +
        + +

        The Title sort order frame defines a string which should be used instead of the ID3_Frame_TIT2 title frame for sorting purposes.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TSOT.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TSOT
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:04 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSSE.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSSE.html new file mode 100644 index 0000000..c69b9d4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSSE.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ID3_Frame_TSSE + + + + +
        +

        Class ID3_Frame_TSSE

        + + +
        +
        Description
        + +
        + +

        The Software/Hardware and settings used for encoding frame includes the used audio encoder and its settings when the file was encoded. Hardware refers to hardware encoders, not the computer on which a program was run.

        + +

        + Located in /ID3/Frame/TSSE.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TSSE
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:05 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSST.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSST.html new file mode 100644 index 0000000..3c3f6b5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSST.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TSST + + + + +
        +

        Class ID3_Frame_TSST

        + + +
        +
        Description
        + +
        + +

        The Set subtitle frame is intended for the subtitle of the part of a set this track belongs to.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 65 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TSST.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TSST
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:05 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TXXX.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TXXX.html new file mode 100644 index 0000000..9f31904 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TXXX.html @@ -0,0 +1,383 @@ + + + + + + Docs For Class ID3_Frame_TXXX + + + + +
        +

        Class ID3_Frame_TXXX

        + + +
        +
        Description
        + +
        + +

        This frame is intended for one-string text information concerning the audio

        +

        file in a similar way to the other T-frames. The frame body consists of a description of the string, represented as a terminated string, followed by the actual string. There may be more than one TXXX frame in each tag, but only one with the same description.

        The description is the first value, and the its value the second in the text array.

        + +

        + Located in /ID3/Frame/TXXX.php (line 60) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TXXX
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_TXXX + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getDescription + () +
        +
        + void + setDescription + (string $description, [integer $encoding = false]) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 71) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_TXXX + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame_AbstractText::__construct()
        +
        Constructs the class with given parameters and parses object related data.
        +
        + +
        + +
        + +
        + getDescription (line 106) +
        + + +

        Returns the description text.

        +
          +
        • access: public
        • +
        + +
        + string + + getDescription + + () +
        + + + +
        + +
        + +
        + setDescription (line 114) +
        + + +

        Sets the description text using given encoding.

        +
          +
        • access: public
        • +
        + +
        + void + + setDescription + + (string $description, [integer $encoding = false]) +
        + +
          +
        • + string + $description: The content description text.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + __toString (line 126) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame_AbstractText::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame_AbstractText

        +
        + ID3_Frame_AbstractText::__construct()
        + ID3_Frame_AbstractText::getEncoding()
        + ID3_Frame_AbstractText::getText()
        + ID3_Frame_AbstractText::getTexts()
        + ID3_Frame_AbstractText::setEncoding()
        + ID3_Frame_AbstractText::setText()
        + ID3_Frame_AbstractText::__toString()
        +
        + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:06 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TYER.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TYER.html new file mode 100644 index 0000000..caa8157 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TYER.html @@ -0,0 +1,217 @@ + + + + + + Docs For Class ID3_Frame_TYER + + + + +
        +

        Class ID3_Frame_TYER

        + + +
        +
        Description
        + +
        + +

        The Year frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 75 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        +

        + Located in /ID3/Frame/TYER.php (line 55) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractText
        +         |
        +         --ID3_Frame_TYER
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractText

        +
        + + ID3_Frame_AbstractText::$_encoding
        +
        + + ID3_Frame_AbstractText::$_text
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:07 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USER.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USER.html new file mode 100644 index 0000000..082b4cb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USER.html @@ -0,0 +1,521 @@ + + + + + + Docs For Class ID3_Frame_USER + + + + +
        +

        Class ID3_Frame_USER

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Terms of use frame contains a brief description of the terms of

        +

        use and ownership of the file. More detailed information concerning the legal terms might be available through the ID3_Frame_WCOP frame. Newlines are allowed in the text. There may be more than one Terms of use frames in a tag, but only one with the same language.

        + +

        + Located in /ID3/Frame/USER.php (line 59) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_USER
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_USER + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getEncoding + () +
        +
        + string + getLanguage + () +
        +
        + string + getText + () +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setLanguage + (string $language) +
        +
        + void + setText + (string $text, [string $language = false], [integer $encoding = false]) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 77) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_USER + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getEncoding (line 107) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getLanguage (line 123) +
        + + +

        Returns the language code as specified in the ISO-639-2 standard.

        +
          +
        • access: public
        • +
        + +
        + string + + getLanguage + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Language::getLanguage()
        +
        Returns the text language code.
        +
        + +
        + +
        + +
        + getText (line 144) +
        + + +

        Returns the text.

        +
          +
        • access: public
        • +
        + +
        + string + + getText + + () +
        + + + +
        + +
        + +
        + setEncoding (line 115) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setLanguage (line 132) +
        + + +

        Sets the text language code as specified in the ISO-639-2 standard.

        + + +
        + void + + setLanguage + + (string $language) +
        + +
          +
        • + string + $language: The language code.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Language::setLanguage()
        +
        Sets the text language code.
        +
        + +
        + +
        + +
        + setText (line 153) +
        + + +

        Sets the text using given language and encoding.

        +
          +
        • access: public
        • +
        + +
        + void + + setText + + (string $text, [string $language = false], [integer $encoding = false]) +
        + +
          +
        • + string + $text: The text.
        • +
        • + string + $language: The language code.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + __toString (line 167) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:09 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USLT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USLT.html new file mode 100644 index 0000000..a957bee --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USLT.html @@ -0,0 +1,589 @@ + + + + + + Docs For Class ID3_Frame_USLT + + + + +
        +

        Class ID3_Frame_USLT

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        The Unsynchronised lyrics/text transcription frame contains the lyrics of the song or a text transcription of other vocal activities. There may be more than one unsynchronised lyrics/text transcription frame in each tag, but only one with the same language and content descriptor.

        + +

        + Located in /ID3/Frame/USLT.php (line 58) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_USLT
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_USLT + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getDescription + () +
        +
        + integer + getEncoding + () +
        +
        + string + getLanguage + () +
        +
        + string + getText + () +
        +
        + void + setDescription + (string $description, [string $language = false], [integer $encoding = false]) +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + void + setLanguage + (string $language) +
        +
        + void + setText + (mixed $text, [string $language = false], [integer $encoding = false]) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 79) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_USLT + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getDescription (line 155) +
        + + +

        Returns the short content description.

        +
          +
        • access: public
        • +
        + +
        + string + + getDescription + + () +
        + + + +
        + +
        + +
        + getEncoding (line 118) +
        + + +

        Returns the text encoding.

        +
          +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + getLanguage (line 134) +
        + + +

        Returns the language code as specified in the ISO-639-2 standard.

        +
          +
        • access: public
        • +
        + +
        + string + + getLanguage + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Language::getLanguage()
        +
        Returns the text language code.
        +
        + +
        + +
        + +
        + getText (line 180) +
        + + +

        Returns the lyrics/text.

        +
          +
        • access: public
        • +
        + +
        + string + + getText + + () +
        + + + +
        + +
        + +
        + setDescription (line 165) +
        + + +

        Sets the content description text using given encoding. The description language and encoding must be that of the actual text.

        +
          +
        • access: public
        • +
        + +
        + void + + setDescription + + (string $description, [string $language = false], [integer $encoding = false]) +
        + +
          +
        • + string + $description: The content description text.
        • +
        • + string + $language: The language code.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + setEncoding (line 126) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + setLanguage (line 143) +
        + + +

        Sets the text language code as specified in the ISO-639-2 standard.

        + + +
        + void + + setLanguage + + (string $language) +
        + +
          +
        • + string + $language: The language code.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Language::setLanguage()
        +
        Sets the text language code.
        +
        + +
        + +
        + +
        + setText (line 190) +
        + + +

        Sets the text using given encoding. The text language and encoding must be that of the description text.

        +
          +
        • access: public
        • +
        + +
        + void + + setText + + (mixed $text, [string $language = false], [integer $encoding = false]) +
        + +
          +
        • + mixed + $text: The test string.
        • +
        • + string + $language: The language code.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + __toString (line 204) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:09 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOM.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOM.html new file mode 100644 index 0000000..785d264 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOM.html @@ -0,0 +1,210 @@ + + + + + + Docs For Class ID3_Frame_WCOM + + + + +
        +

        Class ID3_Frame_WCOM

        + + +
        +
        Description
        + +
        + +

        The Commercial information frame is a URL pointing at a webpage with information such as where the album can be bought. There may be more than one WCOM frame in a tag, but not with the same content.

        + +

        + Located in /ID3/Frame/WCOM.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        +         |
        +         --ID3_Frame_WCOM
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractLink

        +
        + + ID3_Frame_AbstractLink::$_link
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:10 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOP.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOP.html new file mode 100644 index 0000000..314355d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOP.html @@ -0,0 +1,210 @@ + + + + + + Docs For Class ID3_Frame_WCOP + + + + +
        +

        Class ID3_Frame_WCOP

        + + +
        +
        Description
        + +
        + +

        The Copyright/Legal information frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.

        + +

        + Located in /ID3/Frame/WCOP.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        +         |
        +         --ID3_Frame_WCOP
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractLink

        +
        + + ID3_Frame_AbstractLink::$_link
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:11 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAF.html new file mode 100644 index 0000000..d3a8f01 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAF.html @@ -0,0 +1,210 @@ + + + + + + Docs For Class ID3_Frame_WOAF + + + + +
        +

        Class ID3_Frame_WOAF

        + + +
        +
        Description
        + +
        + +

        The Official audio file webpage frame is a URL pointing at a file specific webpage.

        + +

        + Located in /ID3/Frame/WOAF.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        +         |
        +         --ID3_Frame_WOAF
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractLink

        +
        + + ID3_Frame_AbstractLink::$_link
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:11 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAR.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAR.html new file mode 100644 index 0000000..2b76d68 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAR.html @@ -0,0 +1,210 @@ + + + + + + Docs For Class ID3_Frame_WOAR + + + + +
        +

        Class ID3_Frame_WOAR

        + + +
        +
        Description
        + +
        + +

        The Official artist/performer webpage frame is a URL pointing at the artists official webpage. There may be more than one WOAR frame in a tag if the audio contains more than one performer, but not with the same content.

        + +

        + Located in /ID3/Frame/WOAR.php (line 54) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        +         |
        +         --ID3_Frame_WOAR
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractLink

        +
        + + ID3_Frame_AbstractLink::$_link
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:12 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAS.html new file mode 100644 index 0000000..aba9b06 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAS.html @@ -0,0 +1,210 @@ + + + + + + Docs For Class ID3_Frame_WOAS + + + + +
        +

        Class ID3_Frame_WOAS

        + + +
        +
        Description
        + +
        + +

        The Official audio source webpage frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.

        + +

        + Located in /ID3/Frame/WOAS.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        +         |
        +         --ID3_Frame_WOAS
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractLink

        +
        + + ID3_Frame_AbstractLink::$_link
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:12 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WORS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WORS.html new file mode 100644 index 0000000..25fd3a0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WORS.html @@ -0,0 +1,210 @@ + + + + + + Docs For Class ID3_Frame_WORS + + + + +
        +

        Class ID3_Frame_WORS

        + + +
        +
        Description
        + +
        + +

        The Official Internet radio station homepage contains a URL pointing at the homepage of the internet radio station.

        + +

        + Located in /ID3/Frame/WORS.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        +         |
        +         --ID3_Frame_WORS
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractLink

        +
        + + ID3_Frame_AbstractLink::$_link
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:13 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPAY.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPAY.html new file mode 100644 index 0000000..0a11c33 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPAY.html @@ -0,0 +1,210 @@ + + + + + + Docs For Class ID3_Frame_WPAY + + + + +
        +

        Class ID3_Frame_WPAY

        + + +
        +
        Description
        + +
        + +

        The Payment frame is a URL pointing at a webpage that will handle the process of paying for this file.

        + +

        + Located in /ID3/Frame/WPAY.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        +         |
        +         --ID3_Frame_WPAY
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractLink

        +
        + + ID3_Frame_AbstractLink::$_link
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:13 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPUB.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPUB.html new file mode 100644 index 0000000..bd69fe4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPUB.html @@ -0,0 +1,210 @@ + + + + + + Docs For Class ID3_Frame_WPUB + + + + +
        +

        Class ID3_Frame_WPUB

        + + +
        +
        Description
        + +
        + +

        The Publishers official webpage frame is a URL pointing at the official webpage for the publisher.

        + +

        + Located in /ID3/Frame/WPUB.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        +         |
        +         --ID3_Frame_WPUB
        + +
        +
        + + + + + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractLink

        +
        + + ID3_Frame_AbstractLink::$_link
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + + + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:14 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WXXX.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WXXX.html new file mode 100644 index 0000000..ab96a2a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WXXX.html @@ -0,0 +1,459 @@ + + + + + + Docs For Class ID3_Frame_WXXX + + + + +
        +

        Class ID3_Frame_WXXX

        + + +
        +
        Description
        + +
        +

        + Implements interfaces: +

        +

        + +

        This frame is intended for URL links concerning the audio file in a similar

        +

        way to the other "W"-frames. The frame body consists of a description of the string, represented as a terminated string, followed by the actual URL. The URL is always encoded with ISO-8859-1. There may be more than one "WXXX" frame in each tag, but only one with the same description.

        + +

        + Located in /ID3/Frame/WXXX.php (line 58) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Frame
        +      |
        +      --ID3_Frame_AbstractLink
        +         |
        +         --ID3_Frame_WXXX
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Frame_WXXX + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + string + getDescription + () +
        +
        + integer + getEncoding + () +
        +
        + void + setDescription + (string $description, [integer $encoding = false]) +
        +
        + void + setEncoding + (integer $encoding) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Frame_AbstractLink

        +
        + + ID3_Frame_AbstractLink::$_link
        +
        +
        +

        Inherited from ID3_Frame

        +
        + + ID3_Frame::$_data
        +
        +
        +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 73) +
        + + +

        Constructs the class with given parameters and parses object related data.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame_WXXX + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Frame_AbstractLink::__construct()
        +
        Constructs the class with given parameters and parses object related data.
        +
        + +
        + +
        + +
        + getDescription (line 122) +
        + + +

        Returns the link description.

        +
          +
        • access: public
        • +
        + +
        + string + + getDescription + + () +
        + + + +
        + +
        + +
        + getEncoding (line 107) +
        + + +

        Returns the text encoding.

        +
          +
        • return: The encoding.
        • +
        • access: public
        • +
        + +
        + integer + + getEncoding + + () +
        + + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::getEncoding()
        +
        Returns the text encoding.
        +
        + +
        + +
        + +
        + setDescription (line 130) +
        + + +

        Sets the content description text using given encoding.

        +
          +
        • access: public
        • +
        + +
        + void + + setDescription + + (string $description, [integer $encoding = false]) +
        + +
          +
        • + string + $description: The content description text.
        • +
        • + integer + $encoding: The text encoding.
        • +
        + + +
        + +
        + +
        + setEncoding (line 115) +
        + + +

        Sets the text encoding.

        + + +
        + void + + setEncoding + + (integer $encoding) +
        + +
          +
        • + integer + $encoding: The text encoding.
        • +
        + +
        +
        Implementation of:
        +
        +
        ID3_Encoding::setEncoding()
        +
        Sets the text encoding.
        +
        + +
        + +
        + +
        + __toString (line 142) +
        + + +

        Returns the frame raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + +
        +
        Redefinition of:
        +
        +
        ID3_Frame_AbstractLink::__toString()
        +
        Returns the frame raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Frame_AbstractLink

        +
        + ID3_Frame_AbstractLink::__construct()
        + ID3_Frame_AbstractLink::getLink()
        + ID3_Frame_AbstractLink::setLink()
        + ID3_Frame_AbstractLink::__toString()
        +
        + +

        Inherited From ID3_Frame

        +
        + ID3_Frame::__construct()
        + ID3_Frame::getFlags()
        + ID3_Frame::getIdentifier()
        + ID3_Frame::getSize()
        + ID3_Frame::hasFlag()
        + ID3_Frame::setData()
        + ID3_Frame::setFlags()
        + ID3_Frame::setIdentifier()
        + ID3_Frame::__toString()
        +
        + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + + +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:14 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Header.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Header.html new file mode 100644 index 0000000..12b9b6f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Header.html @@ -0,0 +1,561 @@ + + + + + + Docs For Class ID3_Header + + + + +
        +

        Class ID3_Header

        + + +
        +
        Description
        + +
        + +

        The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options.

        + +

        + Located in /ID3/Header.php (line 53) +

        + + +
        ID3_Object
        +   |
        +   --ID3_Header
        + +
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + EXPERIMENTAL = 32 + +
        +
        +  + EXTENDEDHEADER = 64 + +
        +
        +  + FOOTER = 16 + +
        +
        +  + UNSYNCHRONISATION = 128 + +
        +
        +
        +
        + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Header + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + getFlags + () +
        +
        + integer + getSize + () +
        +
        + integer + getVersion + () +
        +
        + boolean + hasFlag + (integer $flag) +
        +
        + void + setFlags + (string $flags) +
        +
        + void + setSize + (integer $size) +
        +
        + void + setVersion + (integer $version) +
        +
        + string + __toString + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ID3_Object

        +
        + + ID3_Object::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 90) +
        + + +

        Constructs the class with given parameters and reads object related data from the ID3v2 tag.

        +
          +
        • access: public
        • +
        + +
        + ID3_Header + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ID3_Object::__construct()
        +
        Constructs the class with given parameters and reads object related data from the ID3v2 tag.
        +
        + +
        + +
        + +
        + getFlags (line 137) +
        + + +

        Returns the flags byte.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFlags + + () +
        + + + +
        + +
        + +
        + getSize (line 151) +
        + + +

        Returns the tag size, excluding the header and the footer.

        +
          +
        • access: public
        • +
        + +
        + integer + + getSize + + () +
        + + + +
        + +
        + +
        + getVersion (line 109) +
        + + +

        Returns the tag version number. The version number is in the form of major.revision.

        +
          +
        • access: public
        • +
        + +
        + integer + + getVersion + + () +
        + + + +
        + +
        + +
        + hasFlag (line 130) +
        + + +

        Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.

        +
          +
        • access: public
        • +
        + +
        + boolean + + hasFlag + + (integer $flag) +
        + +
          +
        • + integer + $flag: The flag to query.
        • +
        + + +
        + +
        + +
        + setFlags (line 144) +
        + + +

        Sets the flags byte.

        +
          +
        • access: public
        • +
        + +
        + void + + setFlags + + (string $flags) +
        + +
          +
        • + string + $flags: The flags byte.
        • +
        + + +
        + +
        + +
        + setSize (line 159) +
        + + +

        Sets the tag size, excluding the header and the footer. Called automatically upon tag generation to adjust the tag size.

        +
          +
        • access: public
        • +
        + +
        + void + + setSize + + (integer $size) +
        + +
          +
        • + integer + $size: The size of the tag, in bytes.
        • +
        + + +
        + +
        + +
        + setVersion (line 118) +
        + + +

        Sets the tag version number. Supported version numbers are 3.0 and 4.0 for ID3v2.3.0 and ID3v2.4.0 standards, respectively.

        +
          +
        • access: public
        • +
        + +
        + void + + setVersion + + (integer $version) +
        + +
          +
        • + integer + $version: The tag version number in the form of major.revision.
        • +
        + + +
        + +
        + +
        + __toString (line 166) +
        + + +

        Returns the header/footer raw data without the identifier.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + + +
        +

        Inherited Methods

        + + +

        Inherited From ID3_Object

        +
        + ID3_Object::__construct()
        + ID3_Object::decodeSynchsafe32()
        + ID3_Object::decodeUnsynchronisation()
        + ID3_Object::encodeSynchsafe32()
        + ID3_Object::encodeUnsynchronisation()
        + ID3_Object::explodeString8()
        + ID3_Object::explodeString16()
        + ID3_Object::getOption()
        + ID3_Object::getOptions()
        + ID3_Object::setOption()
        + ID3_Object::setOptions()
        + ID3_Object::__get()
        + ID3_Object::__set()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + EXPERIMENTAL + = 32 + (line 65) + +
        + + +

        A flag used as an experimental indicator. This flag shall always be set

        + + +
        + +
        + +
        + + + EXTENDEDHEADER + = 64 + (line 61) + +
        + + +

        A flag to denote whether or not the header is followed by an extended

        + + +
        + +
        + +
        + + + FOOTER + = 16 + (line 72) + +
        + + +

        A flag to denote whether a footer is present at the very end of the tag.

        +
          +
        • since: ID3v2.4.0
        • +
        + + +
        + +
        + +
        + + + UNSYNCHRONISATION + = 128 + (line 57) + +
        + + +

        A flag to denote whether or not unsynchronisation is applied on all

        + + +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:47 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Language.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Language.html new file mode 100644 index 0000000..d96c527 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Language.html @@ -0,0 +1,143 @@ + + + + + + Docs For Class ID3_Language + + + + +
        +

        Interface ID3_Language

        + + +
        +
        Description
        + +
        + +

        The Language interface implies that the ID3v2 frame supports its content to be given in multiple languages.

        +

        The three byte language code is used to describe the language of the frame's content, according to ISO-639-2. The language should be represented in lower case. If the language is not known the string "xxx" should be used.

        + +

        + Located in /ID3/Language.php (line 54) +

        + + +
        
        +	
        +			
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + string + getLanguage + () +
        +
        + void + setLanguage + (string $language) +
        +
        +
        +
        + + + +
        +
        Methods
        + +
        + + + +
        + +
        + getLanguage (line 61) +
        + + +

        Returns the text language code.

        +
          +
        • access: public
        • +
        + +
        + string + + getLanguage + + () +
        + + + +
        + +
        + +
        + setLanguage (line 68) +
        + + +

        Sets the text language code.

        +
          +
        • access: public
        • +
        + +
        + void + + setLanguage + + (string $language) +
        + +
          +
        • + string + $language: The text language code.
        • +
        + + +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:58 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Object.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Object.html new file mode 100644 index 0000000..15e5ca1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Object.html @@ -0,0 +1,802 @@ + + + + + + Docs For Class ID3_Object + + + + +
        +

        Class ID3_Object

        + + +
        +
        Description
        + +
        + +

        The base class for all ID3v2 objects.

        + +

        + Located in /ID3/Object.php (line 49) +

        + + +
        
        +	
        +			
        +
        + + +
        +
        Direct descendents
        + +
        + + + + + + + + + + + + + + + + + +
        ClassDescription
        ID3_ExtendedHeader + The extended header contains information that can provide further insight in the structure of the tag, but is not vital to the correct parsing of the tag information; hence the extended header is optional. +
        ID3_Frame + A base class for all ID3v2 frames as described in the ID3v2 frames document. +
        ID3_Header + The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options. +
        +
        +
        + + + +
        +
        Variable Summary
        + +
        +
        + +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3_Object + __construct + ([Reader $reader = null], [ &$options = array()], Array $options) +
        +
        + integer + decodeSynchsafe32 + (integer $val) +
        +
        + string + decodeUnsynchronisation + ( &$data, string $data) +
        +
        + integer + encodeSynchsafe32 + (integer $val) +
        +
        + string + encodeUnsynchronisation + ( &$data, string $data) +
        +
        + Array + explodeString8 + (string $value, [ $limit = null]) +
        +
        + Array + explodeString16 + (string $value, [ $limit = null]) +
        +
        + void + getOption + (string $option, [mixed $defaultValue = false]) +
        +
        + Array + getOptions + () +
        +
        + void + setOption + (string $option, mixed $value) +
        +
        + void + setOptions + ( &$options, Array $options) +
        +
        + mixed + __get + (string $name) +
        +
        + mixed + __set + (string $name, string $value) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + Reader + $_reader + (line 56) + +
        + + +

        The reader object.

        +
          +
        • access: protected
        • +
        + + + + + +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 72) +
        + + +

        Constructs the class with given parameters and reads object related data from the ID3v2 tag.

        +
          +
        • access: public
        • +
        + +
        + ID3_Object + + __construct + + ([Reader $reader = null], [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + + +
        +
        Redefined in descendants as:
        + +
        + +
        + +
        + decodeSynchsafe32 (line 165) +
        + + +

        Decodes the given 28-bit synchsafe integer to regular 32-bit integer.

        +
          +
        • access: protected
        • +
        + +
        + integer + + decodeSynchsafe32 + + (integer $val) +
        + +
          +
        • + integer + $val: The integer to decode
        • +
        + + +
        + +
        + +
        + decodeUnsynchronisation (line 203) +
        + + +

        Reverses the unsynchronisation scheme from the given data string.

        +
          +
        • see: encodeUnsyncronisation
        • +
        • access: protected
        • +
        + +
        + string + + decodeUnsynchronisation + + ( &$data, string $data) +
        + +
          +
        • + string + $data: The input data.
        • +
        • + + &$data
        • +
        + + +
        + +
        + +
        + encodeSynchsafe32 (line 153) +
        + + +

        Encodes the given 32-bit integer to 28-bit synchsafe integer, where the most significant bit of each byte is zero, making seven bits out of eight available.

        +
          +
        • access: protected
        • +
        + +
        + integer + + encodeSynchsafe32 + + (integer $val) +
        + +
          +
        • + integer + $val: The integer to encode.
        • +
        + + +
        + +
        + +
        + encodeUnsynchronisation (line 184) +
        + + +

        Applies the unsynchronisation scheme to the given data string.

        +

        Whenever a false synchronisation is found within the data, one zeroed byte is inserted after the first false synchronisation byte. This has the side effect that all 0xff00 combinations have to be altered, so they will not be affected by the decoding process. Therefore all the 0xff00 combinations have to be replaced with the 0xff0000 combination during the unsynchronisation.

        +
          +
        • access: protected
        • +
        + +
        + string + + encodeUnsynchronisation + + ( &$data, string $data) +
        + +
          +
        • + string + $data: The input data.
        • +
        • + + &$data
        • +
        + + +
        + +
        + +
        + explodeString8 (line 248) +
        + + +

        Splits UTF-8 or ISO-8859-1 formatted binary data according to null terminators residing in the string, up to a given limit.

        +
          +
        • access: protected
        • +
        + +
        + Array + + explodeString8 + + (string $value, [ $limit = null]) +
        + +
          +
        • + string + $value: The input string.
        • +
        • + + $limit
        • +
        + + +
        + +
        + +
        + explodeString16 (line 221) +
        + + +

        Splits UTF-16 formatted binary data up according to null terminators residing in the string, up to a given limit.

        +
          +
        • access: protected
        • +
        + +
        + Array + + explodeString16 + + (string $value, [ $limit = null]) +
        + +
          +
        • + string + $value: The input string.
        • +
        • + + $limit
        • +
        + + +
        + +
        + +
        + getOption (line 92) +
        + + +

        Returns the given option value, or the default value if the option is not defined.

        +
          +
        • access: public
        • +
        + +
        + void + + getOption + + (string $option, [mixed $defaultValue = false]) +
        + +
          +
        • + string + $option: The name of the option.
        • +
        • + mixed + $defaultValue: The default value to be returned.
        • +
        + + +
        + +
        + +
        + getOptions (line 83) +
        + + +

        Returns the options array.

        +
          +
        • access: public
        • +
        + +
        + Array + + getOptions + + () +
        + + + +
        + +
        + +
        + setOption (line 112) +
        + + +

        Sets the given option the given value.

        +
          +
        • access: public
        • +
        + +
        + void + + setOption + + (string $option, mixed $value) +
        + +
          +
        • + string + $option: The name of the option.
        • +
        • + mixed + $value: The value to set for the option.
        • +
        + + +
        + +
        + +
        + setOptions (line 104) +
        + + +

        Sets the options array. See ID3v2 class for available options.

        +
          +
        • access: public
        • +
        + +
        + void + + setOptions + + ( &$options, Array $options) +
        + +
          +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + + +
        + +
        + +
        + __get (line 123) +
        + + +

        Magic function so that $obj->value will work.

        +
          +
        • access: public
        • +
        + +
        + mixed + + __get + + (string $name) +
        + +
          +
        • + string + $name: The field name.
        • +
        + + +
        + +
        + +
        + __set (line 137) +
        + + +

        Magic function so that assignments with $obj->value will work.

        +
          +
        • access: public
        • +
        + +
        + mixed + + __set + + (string $name, string $value) +
        + +
          +
        • + string + $name: The field name.
        • +
        • + string + $value: The field value.
        • +
        + + +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:10 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Timing.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Timing.html new file mode 100644 index 0000000..f6bf9be --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Timing.html @@ -0,0 +1,224 @@ + + + + + + Docs For Class ID3_Timing + + + + +
        +

        Interface ID3_Timing

        + + +
        +
        Description
        + +
        + +

        The Timing interface implies that the ID3v2 frame contains one or more 32-bit timestamps.

        +

        The timestamps are absolute times, meaning that every stamp contains the time from the beginning of the file.

        + +

        + Located in /ID3/Timing.php (line 52) +

        + + +
        
        +	
        +			
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + MILLISECONDS = 2 + +
        +
        +  + MPEG_FRAMES = 1 + +
        +
        +
        +
        + + + +
        +
        Method Summary
        + +
        +
        + +
        + integer + getFormat + () +
        +
        + void + setFormat + (integer $format) +
        +
        +
        +
        + + + +
        +
        Methods
        + +
        + + + +
        + +
        + getFormat (line 65) +
        + + +

        Returns the timing format.

        +
          +
        • access: public
        • +
        + +
        + integer + + getFormat + + () +
        + + + +
        + +
        + +
        + setFormat (line 72) +
        + + +

        Sets the timing format.

        +
          +
        • access: public
        • +
        + +
        + void + + setFormat + + (integer $format) +
        + +
          +
        • + integer + $format: The timing format.
        • +
        + + +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + MILLISECONDS + = 2 + (line 58) + +
        + + +

        The timestamp is an absolute time, using milliseconds as unit.

        + + +
        + +
        + +
        + + + MPEG_FRAMES + = 1 + (line 55) + +
        + + +

        The timestamp is an absolute time, using MPEG frames as unit.

        + + +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:44 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v1.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v1.html new file mode 100644 index 0000000..133ded8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v1.html @@ -0,0 +1,726 @@ + + + + + + Docs For Class ID3v1 + + + + +
        +

        Class ID3v1

        + + +
        +
        Description
        + +
        + +

        This class represents a file containing ID3v1 headers as described in The ID3-Tag Specification Appendix.

        + +

        + Located in /ID3v1.php (line 55) +

        + + +
        
        +	
        +			
        +
        + + + + +
        +
        Variable Summary
        + +
        +
        +
        + static Array + $genres +
        +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3v1 + __construct + ([string|Reader $filename = false]) +
        +
        + string + getAlbum + () +
        +
        + string + getArtist + () +
        +
        + string + getComment + () +
        +
        + string + getGenre + () +
        +
        + string + getTitle + () +
        +
        + integer + getTrack + () +
        +
        + string + getYear + () +
        +
        + void + setAlbum + (string $album) +
        +
        + void + setArtist + (string $artist) +
        +
        + void + setComment + (string $comment) +
        +
        + void + setGenre + (integer $genre) +
        +
        + void + setTitle + (string $title) +
        +
        + void + setTrack + (integer $track) +
        +
        + void + setYear + (string $year) +
        +
        + void + write + ([string $filename = false]) +
        +
        + mixed + __get + (string $name) +
        +
        + mixed + __set + (string $name, string $value) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + static Array + $genres + = array
        ("Blues", "Classic Rock", "Country", "Dance", "Disco", "Funk", "Grunge",
        "Hip-Hop", "Jazz", "Metal", "New Age", "Oldies", "Other", "Pop", "R&B",
        "Rap", "Reggae", "Rock", "Techno", "Industrial", "Alternative", "Ska",
        "Death Metal", "Pranks", "Soundtrack", "Euro-Techno", "Ambient",
        "Trip-Hop", "Vocal", "Jazz+Funk", "Fusion", "Trance", "Classical",
        "Instrumental", "Acid", "House", "Game", "Sound Clip", "Gospel", "Noise",
        "AlternRock", "Bass", "Soul", "Punk", "Space", "Meditative",
        "Instrumental Pop", "Instrumental Rock", "Ethnic", "Gothic", "Darkwave",
        "Techno-Industrial", "Electronic", "Pop-Folk", "Eurodance", "Dream",
        "Southern Rock", "Comedy", "Cult", "Gangsta", "Top 40", "Christian Rap",
        "Pop/Funk", "Jungle", "Native American", "Cabaret", "New Wave",
        "Psychadelic", "Rave", "Showtunes", "Trailer", "Lo-Fi", "Tribal",
        "Acid Punk", "Acid Jazz", "Polka", "Retro", "Musical", "Rock & Roll",
        "Hard Rock", "Folk", "Folk-Rock", "National Folk", "Swing", "Fast Fusion",
        "Bebob", "Latin", "Revival", "Celtic", "Bluegrass", "Avantgarde",
        "Gothic Rock", "Progressive Rock", "Psychedelic Rock", "Symphonic Rock",
        "Slow Rock", "Big Band", "Chorus", "Easy Listening", "Acoustic", "Humour",
        "Speech", "Chanson", "Opera", "Chamber Music", "Sonata", "Symphony",
        "Booty Bass", "Primus", "Porn Groove", "Satire", "Slow Jam", "Club",
        "Tango", "Samba", "Folklore", "Ballad", "Power Ballad", "Rhythmic Soul",
        "Freestyle", "Duet", "Punk Rock", "Drum Solo", "A capella", "Euro-House",
        "Dance Hall", 255 => "Unknown")
        (line 83) +
        +
        + + +

        The genre list.

        +
          +
        • access: public
        • +
        + + + + + +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 121) +
        + + +

        Constructs the ID3v1 class with given file. The file is not mandatory argument and may be omitted. A new tag can be written to a file also by giving the filename to the #write method of this class.

        +
          +
        • access: public
        • +
        + +
        + ID3v1 + + __construct + + ([string|Reader $filename = false]) +
        + +
          +
        • + string|Reader + $filename: The path to the file, file descriptor of an opened file, or Reader instance.
        • +
        + + +
        + +
        + +
        + getAlbum (line 193) +
        + + +

        Returns the album field.

        +
          +
        • access: public
        • +
        + +
        + string + + getAlbum + + () +
        + + + +
        + +
        + +
        + getArtist (line 178) +
        + + +

        Returns the artist field.

        +
          +
        • access: public
        • +
        + +
        + string + + getArtist + + () +
        + + + +
        + +
        + +
        + getComment (line 223) +
        + + +

        Returns the comment field.

        +
          +
        • access: public
        • +
        + +
        + string + + getComment + + () +
        + + + +
        + +
        + +
        + getGenre (line 255) +
        + + +

        Returns the genre.

        +
          +
        • access: public
        • +
        + +
        + string + + getGenre + + () +
        + + + +
        + +
        + +
        + getTitle (line 163) +
        + + +

        Returns the title field.

        +
          +
        • access: public
        • +
        + +
        + string + + getTitle + + () +
        + + + +
        + +
        + +
        + getTrack (line 239) +
        + + +

        Returns the track field.

        +
          +
        • since: ID3v1.1
        • +
        • access: public
        • +
        + +
        + integer + + getTrack + + () +
        + + + +
        + +
        + +
        + getYear (line 208) +
        + + +

        Returns the year field.

        +
          +
        • access: public
        • +
        + +
        + string + + getYear + + () +
        + + + +
        + +
        + +
        + setAlbum (line 201) +
        + + +

        Sets a new value for the album field. The field cannot exceed 30 characters in length.

        +
          +
        • access: public
        • +
        + +
        + void + + setAlbum + + (string $album) +
        + +
          +
        • + string + $album: The album.
        • +
        + + +
        + +
        + +
        + setArtist (line 186) +
        + + +

        Sets a new value for the artist field. The field cannot exceed 30 characters in length.

        +
          +
        • access: public
        • +
        + +
        + void + + setArtist + + (string $artist) +
        + +
          +
        • + string + $artist: The artist.
        • +
        + + +
        + +
        + +
        + setComment (line 231) +
        + + +

        Sets a new value for the comment field. The field cannot exceed 30 characters in length.

        +
          +
        • access: public
        • +
        + +
        + void + + setComment + + (string $comment) +
        + +
          +
        • + string + $comment: The comment.
        • +
        + + +
        + +
        + +
        + setGenre (line 272) +
        + + +

        Sets a new value for the genre field. The value may either be a numerical code representing one of the genres, or its string variant.

        +

        The genre is set to unknown (code 255) in case the string is not found from the static $genres array of this class.

        +
          +
        • access: public
        • +
        + +
        + void + + setGenre + + (integer $genre) +
        + +
          +
        • + integer + $genre: The genre.
        • +
        + + +
        + +
        + +
        + setTitle (line 171) +
        + + +

        Sets a new value for the title field. The field cannot exceed 30 characters in length.

        +
          +
        • access: public
        • +
        + +
        + void + + setTitle + + (string $title) +
        + +
          +
        • + string + $title: The title.
        • +
        + + +
        + +
        + +
        + setTrack (line 248) +
        + + +

        Sets a new value for the track field. By setting this field you enforce the 1.1 version to be used.

        +
          +
        • since: ID3v1.1
        • +
        • access: public
        • +
        + +
        + void + + setTrack + + (integer $track) +
        + +
          +
        • + integer + $track: The track number.
        • +
        + + +
        + +
        + +
        + setYear (line 216) +
        + + +

        Sets a new value for the year field. The field cannot exceed 4 characters in length.

        +
          +
        • access: public
        • +
        + +
        + void + + setYear + + (string $year) +
        + +
          +
        • + string + $year: The year.
        • +
        + + +
        + +
        + +
        + write (line 289) +
        + + +

        Writes the possibly altered ID3v1 tag back to the file where it was read.

        +

        If the class was constructed without a file name, one can be provided here as an argument. Regardless, the write operation will override previous tag information, if found.

        +
          +
        • access: public
        • +
        + +
        + void + + write + + ([string $filename = false]) +
        + +
          +
        • + string + $filename: The optional path to the file.
        • +
        + + +
        + +
        + +
        + __get (line 310) +
        + + +

        Magic function so that $obj->value will work.

        +
          +
        • access: public
        • +
        + +
        + mixed + + __get + + (string $name) +
        + +
          +
        • + string + $name: The field name.
        • +
        + + +
        + +
        + +
        + __set (line 324) +
        + + +

        Magic function so that assignments with $obj->value will work.

        +
          +
        • access: public
        • +
        + +
        + mixed + + __set + + (string $name, string $value) +
        + +
          +
        • + string + $name: The field name.
        • +
        • + string + $value: The field value.
        • +
        + + +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:50 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v2.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v2.html new file mode 100644 index 0000000..57b8bd4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v2.html @@ -0,0 +1,639 @@ + + + + + + Docs For Class ID3v2 + + + + +
        +

        Class ID3v2

        + + +
        +
        Description
        + +
        + +

        This class represents a file containing ID3v2 headers as described in ID3v2 structure document.

        +

        ID3v2 is a general tagging format for audio, which makes it possible to store meta data about the audio inside the audio file itself. The ID3 tag is mainly targeted at files encoded with MPEG-1/2 layer I, MPEG-1/2 layer II, MPEG-1/2 layer III and MPEG-2.5, but may work with other types of encoded audio or as a stand alone format for audio meta data.

        ID3v2 is designed to be as flexible and expandable as possible to meet new meta information needs that might arise. To achieve that ID3v2 is constructed as a container for several information blocks, called frames, whose format need not be known to the software that encounters them. Each frame has an unique and predefined identifier which allows software to skip unknown frames.

        + +

        + Located in /ID3v2.php (line 71) +

        + + +
        
        +	
        +			
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ID3v2 + __construct + ([string|Reader $filename = false], [Array $options = array()]) +
        +
        + ID3_Frame + addFrame + (ID3_Frame $frame) +
        + +
        + ID3_Header|false + getFooter + () +
        +
        + Array + getFrames + () +
        +
        + Array + getFramesByIdentifier + ( $identifier) +
        +
        + ID3_Header + getHeader + () +
        +
        + boolean + hasExtendedHeader + () +
        +
        + boolean + hasFooter + () +
        +
        + boolean + hasFrame + ( $identifier) +
        +
        + void + setExtendedHeader + (ID3_ExtendedHeader $extendedHeader) +
        +
        + void + setFooter + (boolean $useFooter) +
        +
        + void + write + ([string $filename = false]) +
        +
        + mixed + __get + (string $name) +
        +
        + boolean + __isset + (string $name) +
        +
        + string + __toString + () +
        +
        + void + __unset + (string $name) +
        +
        +
        +
        + + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 113) +
        + + +

        Constructs the ID3v2 class with given file and options. The options array may also be given as the only parameter.

        +

        The following options are currently recognized:

        • version -- The ID3v2 tag version to use in write operation. This option + is automatically set when a tag is read from a file and defaults to + version 4.0 for tag write.
        • readonly -- Indicates that the tag is read from a temporary file or + another source it cannot be written back to. The tag can, however, + still be written to another file.

        +
          +
        • todo: Only limited subset of flags are processed.
        • +
        • todo: Utilize the SEEK frame and search for a footer to find the tag
        • +
        • todo: Utilize the LINK frame to fetch frames from other sources
        • +
        • access: public
        • +
        + +
        + ID3v2 + + __construct + + ([string|Reader $filename = false], [Array $options = array()]) +
        + +
          +
        • + string|Reader + $filename: The path to the file, file descriptor of an opened file, or Reader instance.
        • +
        • + Array + $options: The options array.
        • +
        + + +
        + +
        + +
        + addFrame (line 283) +
        + + +

        Adds a new frame to the tag and returns it.

        +
          +
        • access: public
        • +
        + +
        + ID3_Frame + + addFrame + + (ID3_Frame $frame) +
        + +
          +
        • + ID3_Frame + $frame: The frame to add.
        • +
        + + +
        + +
        + +
        + getExtendedHeader (line 209) +
        + + +

        Returns the extended header object if present, or false otherwise.

        +
          +
        • access: public
        • +
        + +
        + ID3_ExtendedHeader|false + + getExtendedHeader + + () +
        + + + +
        + +
        + +
        + getFooter (line 307) +
        + + +

        Returns the footer object if present, or false otherwise.

        +
          +
        • access: public
        • +
        + +
        + ID3_Header|false + + getFooter + + () +
        + + + +
        + +
        + +
        + getFrames (line 249) +
        + + +

        Returns all the frames the tag contains as an associate array. The frame identifiers work as keys having an array of frames as associated value.

        +
          +
        • access: public
        • +
        + +
        + Array + + getFrames + + () +
        + + + +
        + +
        + +
        + getFramesByIdentifier (line 265) +
        + + +

        Returns an array of frames matching the given identifier or an empty array if no frames matched the identifier.

        +

        The identifier may contain wildcard characters "*" and "?". The asterisk matches against zero or more characters, and the question mark matches any single character.

        Please note that one may also use the shorthand $obj->identifier to access the first frame with the identifier given. Wildcards cannot be used with the shorthand.

        +
          +
        • access: public
        • +
        + +
        + Array + + getFramesByIdentifier + + ( $identifier) +
        + +
          +
        • + + $identifier
        • +
        + + +
        + +
        + +
        + getHeader (line 189) +
        + + +

        Returns the header object.

        +
          +
        • access: public
        • +
        + +
        + ID3_Header + + getHeader + + () +
        + + + +
        + +
        + +
        + hasExtendedHeader (line 197) +
        + + +

        Checks whether there is an extended header present in the tag. Returns true if the header is present, false otherwise.

        +
          +
        • access: public
        • +
        + +
        + boolean + + hasExtendedHeader + + () +
        + + + +
        + +
        + +
        + hasFooter (line 297) +
        + + +

        Checks whether there is a footer present in the tag. Returns true if the footer is present, false otherwise.

        +
          +
        • access: public
        • +
        + +
        + boolean + + hasFooter + + () +
        + + + +
        + +
        + +
        + hasFrame (line 238) +
        + + +

        Checks whether there is a frame given as an argument defined in the tag.

        +

        Returns true if one ore more frames are present, false otherwise.

        +
          +
        • access: public
        • +
        + +
        + boolean + + hasFrame + + ( $identifier) +
        + +
          +
        • + + $identifier
        • +
        + + +
        + +
        + +
        + setExtendedHeader (line 221) +
        + + +

        Sets the extended header object.

        +
          +
        • access: public
        • +
        + +
        + void + + setExtendedHeader + + (ID3_ExtendedHeader $extendedHeader) +
        + + + + +
        + +
        + +
        + setFooter (line 319) +
        + + +

        Sets whether the tag should have a footer defined.

        +
          +
        • access: public
        • +
        + +
        + void + + setFooter + + (boolean $useFooter) +
        + +
          +
        • + boolean + $useFooter: Whether the tag should have a footer
        • +
        + + +
        + +
        + +
        + write (line 348) +
        + + +

        Writes the possibly altered ID3v2 tag back to the file where it was read.

        +

        If the class was constructed without a file name, one can be provided here as an argument. Regardless, the write operation will override previous tag information, if found.

        If write is called without setting any frames to the tag, the tag is removed from the file.

        +
          +
        • access: public
        • +
        + +
        + void + + write + + ([string $filename = false]) +
        + +
          +
        • + string + $filename: The optional path to the file.
        • +
        + + +
        + +
        + +
        + __get (line 397) +
        + + +

        Magic function so that $obj->value will work. The method will attempt to return the first frame that matches the identifier.

        +

        If there is no frame or field with given name, the method will attempt to create a frame with given identifier.

        If none of these work, an exception is thrown.

        +
          +
        • access: public
        • +
        + +
        + mixed + + __get + + (string $name) +
        + +
          +
        • + string + $name: The frame or field name.
        • +
        + + +
        + +
        + +
        + __isset (line 417) +
        + + +

        Magic function so that isset($obj->value) will work. This method checks whether the frame matching the identifier exists.

        +
          +
        • access: public
        • +
        + +
        + boolean + + __isset + + (string $name) +
        + +
          +
        • + string + $name: The frame identifier.
        • +
        + + +
        + +
        + +
        + __toString (line 435) +
        + + +

        Returns the tag raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + () +
        + + + +
        + +
        + +
        + __unset (line 428) +
        + + +

        Magic function so that unset($obj->value) will work. This method removes all the frames matching the identifier.

        +
          +
        • access: public
        • +
        + +
        + void + + __unset + + (string $name) +
        + +
          +
        • + string + $name: The frame identifier.
        • +
        + + +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:50 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Encoding.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Encoding.php.html new file mode 100644 index 0000000..9d81342 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Encoding.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Encoding.php + + + + +
        +

        /ID3/Encoding.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Encoding.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Encoding + + The Encoding interface implies that the ID3v2 frame supports content encoding. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:32 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Exception.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Exception.php.html new file mode 100644 index 0000000..6d793f0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Exception.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Exception.php + + + + +
        +

        /ID3/Exception.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Exception.php 39 2008-03-26 17:27:22Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Exception + + The ID3_Exception is thrown whenever an error occurs within the ID3v1 or the ID3v2 classes. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---ExtendedHeader.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---ExtendedHeader.php.html new file mode 100644 index 0000000..5c18f75 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---ExtendedHeader.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ExtendedHeader.php + + + + +
        +

        /ID3/ExtendedHeader.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ExtendedHeader.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_ExtendedHeader + + The extended header contains information that can provide further insight in the structure of the tag, but is not vital to the correct parsing of the tag information; hence the extended header is optional. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:38 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AENC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AENC.php.html new file mode 100644 index 0000000..9934115 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AENC.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page AENC.php + + + + +
        +

        /ID3/Frame/AENC.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: AENC.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_AENC + + The Audio encryption indicates if the actual audio stream is encrypted, and by whom. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:16 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---APIC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---APIC.php.html new file mode 100644 index 0000000..f0ee1c4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---APIC.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page APIC.php + + + + +
        +

        /ID3/Frame/APIC.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: APIC.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_APIC + + The Attached picture frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:17 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ASPI.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ASPI.php.html new file mode 100644 index 0000000..0cefe71 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ASPI.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page ASPI.php + + + + +
        +

        /ID3/Frame/ASPI.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ASPI.php 75 2008-04-14 23:57:21Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_ASPI + + Audio files with variable bit rates are intrinsically difficult to deal with +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:18 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractLink.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractLink.php.html new file mode 100644 index 0000000..2cf77d5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractLink.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page AbstractLink.php + + + + +
        +

        /ID3/Frame/AbstractLink.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: AbstractLink.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_AbstractLink + + A base class for all the URL link frames. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:13 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractText.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractText.php.html new file mode 100644 index 0000000..289af88 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractText.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page AbstractText.php + + + + +
        +

        /ID3/Frame/AbstractText.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: AbstractText.php 107 2008-08-03 19:09:16Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_AbstractText + + A base class for all the text frames. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:14 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMM.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMM.php.html new file mode 100644 index 0000000..3fb15ba --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMM.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page COMM.php + + + + +
        +

        /ID3/Frame/COMM.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: COMM.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_COMM + + The Comments frame is intended for any kind of full text information +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:23 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMR.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMR.php.html new file mode 100644 index 0000000..97c4d91 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMR.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page COMR.php + + + + +
        +

        /ID3/Frame/COMR.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: COMR.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_COMR + + The Commercial frame enables several competing offers in the same tag by bundling all needed information. That makes this frame rather complex but it's an easier solution than if one tries to achieve the same result with several frames. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:25 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ENCR.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ENCR.php.html new file mode 100644 index 0000000..299cf09 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ENCR.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page ENCR.php + + + + +
        +

        /ID3/Frame/ENCR.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ENCR.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_ENCR + + To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the Encryption method + registration frame. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:33 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQU2.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQU2.php.html new file mode 100644 index 0000000..1265bfb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQU2.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page EQU2.php + + + + +
        +

        /ID3/Frame/EQU2.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: EQU2.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_EQU2 + + The Equalisation (2) is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file. There may be more than one EQU2 frame in each tag, but only one with the same identification string. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:33 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQUA.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQUA.php.html new file mode 100644 index 0000000..e1ffeb9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQUA.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page EQUA.php + + + + +
        +

        /ID3/Frame/EQUA.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: EQUA.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_EQUA + + The Equalisation frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:34 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ETCO.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ETCO.php.html new file mode 100644 index 0000000..8b7ad69 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ETCO.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ETCO.php + + + + +
        +

        /ID3/Frame/ETCO.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ETCO.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_ETCO + + The Event timing codes allows synchronisation with key events in the audio. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:35 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GEOB.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GEOB.php.html new file mode 100644 index 0000000..341d3ef --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GEOB.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page GEOB.php + + + + +
        +

        /ID3/Frame/GEOB.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: GEOB.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_GEOB + + In the General encapsulated object frame any type of file can be encapsulated. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:44 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GRID.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GRID.php.html new file mode 100644 index 0000000..e0acaa6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GRID.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page GRID.php + + + + +
        +

        /ID3/Frame/GRID.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: GRID.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_GRID + + The Group identification registration frame enables grouping of otherwise unrelated frames. This can be used when some frames are to be signed. To identify which frames belongs to a set of frames a group identifier must be registered in the tag with this frame. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:45 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---IPLS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---IPLS.php.html new file mode 100644 index 0000000..0a6aa56 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---IPLS.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page IPLS.php + + + + +
        +

        /ID3/Frame/IPLS.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: IPLS.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_IPLS + + The Involved people list is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:56 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---LINK.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---LINK.php.html new file mode 100644 index 0000000..a3fafd8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---LINK.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page LINK.php + + + + +
        +

        /ID3/Frame/LINK.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: LINK.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_LINK + + The Linked information frame is used to keep information duplication +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:59 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MCDI.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MCDI.php.html new file mode 100644 index 0000000..653677e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MCDI.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MCDI.php + + + + +
        +

        /ID3/Frame/MCDI.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: MCDI.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_MCDI + + This frame is intended for music that comes from a CD, so that the CD can be +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:00 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MLLT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MLLT.php.html new file mode 100644 index 0000000..a323dad --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MLLT.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MLLT.php + + + + +
        +

        /ID3/Frame/MLLT.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: MLLT.php 75 2008-04-14 23:57:21Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_MLLT + + To increase performance and accuracy of jumps within a MPEG audio file, frames with time codes in different locations in the file might be useful. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:07 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---OWNE.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---OWNE.php.html new file mode 100644 index 0000000..3ddfb67 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---OWNE.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page OWNE.php + + + + +
        +

        /ID3/Frame/OWNE.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: OWNE.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_OWNE + + The Ownership frame might be used as a reminder of a made transaction or, if signed, as proof. Note that the ID3_Frame_USER and ID3_Frame_TOWN frames are good to use in conjunction with this one. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:11 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PCNT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PCNT.php.html new file mode 100644 index 0000000..dd3037f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PCNT.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page PCNT.php + + + + +
        +

        /ID3/Frame/PCNT.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: PCNT.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_PCNT + + The Play counter is simply a counter of the number of times a file has been played. The value is increased by one every time the file begins to play. There may only be one PCNT frame in each tag. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:13 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POPM.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POPM.php.html new file mode 100644 index 0000000..79e06d2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POPM.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page POPM.php + + + + +
        +

        /ID3/Frame/POPM.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: POPM.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_POPM + + The purpose of the Popularimeter frame is to specify how good an audio +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:15 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POSS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POSS.php.html new file mode 100644 index 0000000..18c2137 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POSS.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page POSS.php + + + + +
        +

        /ID3/Frame/POSS.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: POSS.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_POSS + + The Position synchronisation frame delivers information to the listener of how far into the audio stream he picked up; in effect, it states the time offset from the first frame in the stream. There may only be one POSS frame in each tag. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:15 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PRIV.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PRIV.php.html new file mode 100644 index 0000000..8787ca7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PRIV.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page PRIV.php + + + + +
        +

        /ID3/Frame/PRIV.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: PRIV.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_PRIV + + The Private frame is used to contain information from a software +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:16 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RBUF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RBUF.php.html new file mode 100644 index 0000000..a45b7f5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RBUF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page RBUF.php + + + + +
        +

        /ID3/Frame/RBUF.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: RBUF.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_RBUF + + Sometimes the server from which an audio file is streamed is aware of +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:16 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVA2.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVA2.php.html new file mode 100644 index 0000000..0b5b7f8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVA2.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page RVA2.php + + + + +
        +

        /ID3/Frame/RVA2.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: RVA2.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_RVA2 + + The Relative volume adjustment (2) frame is a more subjective frame than +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:17 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVAD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVAD.php.html new file mode 100644 index 0000000..882a375 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVAD.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page RVAD.php + + + + +
        +

        /ID3/Frame/RVAD.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: RVAD.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_RVAD + + The Relative volume adjustment frame is a more subjective function +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:18 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVRB.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVRB.php.html new file mode 100644 index 0000000..dbe152f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVRB.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page RVRB.php + + + + +
        +

        /ID3/Frame/RVRB.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: RVRB.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_RVRB + + The Reverb is yet another subjective frame, with which you can adjust +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:19 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SEEK.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SEEK.php.html new file mode 100644 index 0000000..55e3ef2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SEEK.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page SEEK.php + + + + +
        +

        /ID3/Frame/SEEK.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: SEEK.php 75 2008-04-14 23:57:21Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_SEEK + + The Seek frame indicates where other tags in a file/stream can be found. The minimum offset to next tag is calculated from the end of this tag to the beginning of the next. There may only be one seek frame in a tag. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:22 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SIGN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SIGN.php.html new file mode 100644 index 0000000..3899835 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SIGN.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page SIGN.php + + + + +
        +

        /ID3/Frame/SIGN.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: SIGN.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_SIGN + + This frame enables a group of frames, grouped with the +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:23 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYLT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYLT.php.html new file mode 100644 index 0000000..e07d8da --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYLT.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SYLT.php + + + + +
        +

        /ID3/Frame/SYLT.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: SYLT.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_SYLT + + The Synchronised lyrics/text frame is another way of incorporating the words, said or sung lyrics, in the audio file as text, this time, however, in sync with the audio. It might also be used to describing events e.g. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:32 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYTC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYTC.php.html new file mode 100644 index 0000000..ec770e0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYTC.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SYTC.php + + + + +
        +

        /ID3/Frame/SYTC.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: SYTC.php 107 2008-08-03 19:09:16Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_SYTC + + For a more accurate description of the tempo of a musical piece, the Synchronised tempo codes frame might be used. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:33 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TALB.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TALB.php.html new file mode 100644 index 0000000..c044c0e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TALB.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TALB.php + + + + +
        +

        /ID3/Frame/TALB.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TALB.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TALB + + The Album/Movie/Show title frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:34 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TBPM.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TBPM.php.html new file mode 100644 index 0000000..0e776e9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TBPM.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TBPM.php + + + + +
        +

        /ID3/Frame/TBPM.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TBPM.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TBPM + + The BPM frame contains the number of beats per minute in the main part of the audio. The BPM is an integer and represented as a numerical string. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:34 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOM.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOM.php.html new file mode 100644 index 0000000..a4a86ed --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOM.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TCOM.php + + + + +
        +

        /ID3/Frame/TCOM.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TCOM.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TCOM + + The Composer frame is intended for the name of the composer. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:35 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCON.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCON.php.html new file mode 100644 index 0000000..33c9e79 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCON.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TCON.php + + + + +
        +

        /ID3/Frame/TCON.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TCON.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TCON + + The Content type, which ID3v1 was stored as a one byte numeric value only, is now a string. You may use one or several of the ID3v1 types as numerical strings, or, since the category list would be impossible to maintain with accurate and up to date categories, define your own. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:35 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOP.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOP.php.html new file mode 100644 index 0000000..d59fd7d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOP.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TCOP.php + + + + +
        +

        /ID3/Frame/TCOP.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TCOP.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TCOP + + The Copyright message frame, in which the string must begin with a +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:36 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDAT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDAT.php.html new file mode 100644 index 0000000..65ff20f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDAT.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TDAT.php + + + + +
        +

        /ID3/Frame/TDAT.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TDAT.php 75 2008-04-14 23:57:21Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TDAT + + The Date frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:36 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDEN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDEN.php.html new file mode 100644 index 0000000..d6893a5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDEN.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TDEN.php + + + + +
        +

        /ID3/Frame/TDEN.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TDEN.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TDEN + + The Encoding time frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the ID3v2 structure document. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:37 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDLY.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDLY.php.html new file mode 100644 index 0000000..066d370 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDLY.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TDLY.php + + + + +
        +

        /ID3/Frame/TDLY.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TDLY.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TDLY + + The Playlist delay defines the numbers of milliseconds of silence that should be inserted before this audio. The value zero indicates that this is a part of a multifile audio track that should be played continuously. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:37 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDOR.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDOR.php.html new file mode 100644 index 0000000..e55eb27 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDOR.php.html @@ -0,0 +1,74 @@ + + + + + + Docs for page TDOR.php + + + + +
        +

        /ID3/Frame/TDOR.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TDOR.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TDOR + + The Original release time frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the ID3v2 + structure document. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:38 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRC.php.html new file mode 100644 index 0000000..049ebb3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRC.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TDRC.php + + + + +
        +

        /ID3/Frame/TDRC.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TDRC.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TDRC + + The Recording time frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the ID3v2 structure document. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:38 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRL.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRL.php.html new file mode 100644 index 0000000..1373c1f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRL.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TDRL.php + + + + +
        +

        /ID3/Frame/TDRL.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TDRL.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TDRL + + The Release time frame contains a timestamp describing when the audio was first released. Timestamp format is described in the ID3v2 structure document. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:39 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDTG.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDTG.php.html new file mode 100644 index 0000000..9706081 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDTG.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TDTG.php + + + + +
        +

        /ID3/Frame/TDTG.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TDTG.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TDTG + + The Tagging time frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the ID3v2 structure document. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:39 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TENC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TENC.php.html new file mode 100644 index 0000000..04c0aa3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TENC.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TENC.php + + + + +
        +

        /ID3/Frame/TENC.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TENC.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TENC + + The Encoded by frame contains the name of the person or organisation that encoded the audio file. This field may contain a copyright message, if the audio file also is copyrighted by the encoder. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:40 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TEXT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TEXT.php.html new file mode 100644 index 0000000..fb3911a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TEXT.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TEXT.php + + + + +
        +

        /ID3/Frame/TEXT.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TEXT.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TEXT + + The Lyricist/Text writer frame is intended for the writer of the text or lyrics in the recording. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:40 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TFLT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TFLT.php.html new file mode 100644 index 0000000..2615a0c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TFLT.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TFLT.php + + + + +
        +

        /ID3/Frame/TFLT.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TFLT.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TFLT + + The File type frame indicates which type of audio this tag defines. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:41 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIME.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIME.php.html new file mode 100644 index 0000000..b611dd8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIME.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TIME.php + + + + +
        +

        /ID3/Frame/TIME.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TIME.php 75 2008-04-14 23:57:21Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TIME + + The Time frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:42 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIPL.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIPL.php.html new file mode 100644 index 0000000..975a2b3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIPL.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TIPL.php + + + + +
        +

        /ID3/Frame/TIPL.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TIPL.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TIPL + + The Involved people list is very similar to the musician credits list, but maps between functions, like producer, and names. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:44 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT1.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT1.php.html new file mode 100644 index 0000000..f279586 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT1.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TIT1.php + + + + +
        +

        /ID3/Frame/TIT1.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TIT1.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TIT1 + + The Content group description frame is used if the sound belongs to a larger category of sounds/music. For example, classical music is often sorted in different musical sections (e.g. "Piano Concerto", "Weather - Hurricane"). +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:45 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT2.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT2.php.html new file mode 100644 index 0000000..2320192 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT2.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TIT2.php + + + + +
        +

        /ID3/Frame/TIT2.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TIT2.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TIT2 + + The Title/Songname/Content description frame is the actual name of the piece (e.g. "Adagio", "Hurricane Donna"). +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:45 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT3.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT3.php.html new file mode 100644 index 0000000..9114ccc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT3.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TIT3.php + + + + +
        +

        /ID3/Frame/TIT3.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TIT3.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TIT3 + + The Subtitle/Description refinement frame is used for information directly related to the contents title (e.g. "Op. 16" or "Performed live at Wembley"). +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:46 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TKEY.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TKEY.php.html new file mode 100644 index 0000000..d294122 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TKEY.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TKEY.php + + + + +
        +

        /ID3/Frame/TKEY.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TKEY.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TKEY + + The Initial key frame contains the musical key in which the sound +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:46 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLAN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLAN.php.html new file mode 100644 index 0000000..6d0b45f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLAN.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TLAN.php + + + + +
        +

        /ID3/Frame/TLAN.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TLAN.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TLAN + + The Language frame should contain the languages of the text or lyrics +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:47 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLEN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLEN.php.html new file mode 100644 index 0000000..eb45579 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLEN.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TLEN.php + + + + +
        +

        /ID3/Frame/TLEN.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TLEN.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TLEN + + The Length frame contains the length of the audio file in milliseconds, represented as a numeric string. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:48 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMCL.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMCL.php.html new file mode 100644 index 0000000..958e2a7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMCL.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TMCL.php + + + + +
        +

        /ID3/Frame/TMCL.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TMCL.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TMCL + + The Musician credits list is intended as a mapping between instruments and the musician that played it. Every odd field is an instrument and every even is an artist or a comma delimited list of artists. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:48 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMED.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMED.php.html new file mode 100644 index 0000000..525d75b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMED.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TMED.php + + + + +
        +

        /ID3/Frame/TMED.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TMED.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TMED + + The Media type frame describes from which media the sound originated. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:49 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMOO.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMOO.php.html new file mode 100644 index 0000000..f3f6cfb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMOO.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TMOO.php + + + + +
        +

        /ID3/Frame/TMOO.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TMOO.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TMOO + + The Mood frame is intended to reflect the mood of the audio with a few keywords, e.g. "Romantic" or "Sad". +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:49 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOAL.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOAL.php.html new file mode 100644 index 0000000..d2b8b3e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOAL.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TOAL.php + + + + +
        +

        /ID3/Frame/TOAL.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TOAL.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TOAL + + The Original album/movie/show title frame is intended for the title of the original recording (or source of sound), if for example the music in the file should be a cover of a previously released song. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:50 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOFN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOFN.php.html new file mode 100644 index 0000000..c734c57 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOFN.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TOFN.php + + + + +
        +

        /ID3/Frame/TOFN.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TOFN.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TOFN + + The Original filename frame contains the preferred filename for the file, since some media doesn't allow the desired length of the filename. The filename is case sensitive and includes its suffix. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:50 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOLY.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOLY.php.html new file mode 100644 index 0000000..e8b847f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOLY.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TOLY.php + + + + +
        +

        /ID3/Frame/TOLY.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TOLY.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TOLY + + The Original lyricist/text writer frame is intended for the text writer of the original recording, if for example the music in the file should be a cover of a previously released song. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:51 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOPE.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOPE.php.html new file mode 100644 index 0000000..0fb8c58 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOPE.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TOPE.php + + + + +
        +

        /ID3/Frame/TOPE.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TOPE.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TOPE + + The Original artist/performer frame is intended for the performer of the original recording, if for example the music in the file should be a cover of a previously released song. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:51 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TORY.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TORY.php.html new file mode 100644 index 0000000..e91c5d3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TORY.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TORY.php + + + + +
        +

        /ID3/Frame/TORY.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TORY.php 75 2008-04-14 23:57:21Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TORY + + The Original release year frame is intended for the year when the original recording, if for example the music in the file should be a cover of a previously released song, was released. The field is formatted as in the ID3_Frame_TYER frame. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:52 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOWN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOWN.php.html new file mode 100644 index 0000000..38f8f23 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOWN.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TOWN.php + + + + +
        +

        /ID3/Frame/TOWN.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TOWN.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TOWN + + The File owner/licensee frame contains the name of the owner or licensee of the file and it's contents. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:52 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE1.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE1.php.html new file mode 100644 index 0000000..8b87b93 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE1.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TPE1.php + + + + +
        +

        /ID3/Frame/TPE1.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TPE1.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TPE1 + + The Lead artist/Lead performer/Soloist/Performing group is used for the main artist. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:53 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE2.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE2.php.html new file mode 100644 index 0000000..7ab03a7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE2.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TPE2.php + + + + +
        +

        /ID3/Frame/TPE2.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TPE2.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TPE2 + + The Band/Orchestra/Accompaniment frame is used for additional information about the performers in the recording. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:53 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE3.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE3.php.html new file mode 100644 index 0000000..976f4e7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE3.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TPE3.php + + + + +
        +

        /ID3/Frame/TPE3.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TPE3.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TPE3 + + The Conductor frame is used for the name of the conductor. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:54 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE4.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE4.php.html new file mode 100644 index 0000000..f4b4255 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE4.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TPE4.php + + + + +
        +

        /ID3/Frame/TPE4.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TPE4.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TPE4 + + The Interpreted, remixed, or otherwise modified by frame contains more information about the people behind a remix and similar interpretations of another existing piece. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:54 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPOS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPOS.php.html new file mode 100644 index 0000000..ee76554 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPOS.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TPOS.php + + + + +
        +

        /ID3/Frame/TPOS.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TPOS.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TPOS + + The Part of a set frame is a numeric string that describes which part of a set the audio came from. This frame is used if the source described in the ID3_Frame_TALB frame is divided into several mediums, e.g. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:55 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPRO.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPRO.php.html new file mode 100644 index 0000000..1770cf5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPRO.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TPRO.php + + + + +
        +

        /ID3/Frame/TPRO.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TPRO.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TPRO + + The Produced notice frame, in which the string must begin with a year and a space character (making five characters), is intended for the production copyright holder of the original sound, not the audio file itself. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:55 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPUB.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPUB.php.html new file mode 100644 index 0000000..d79e6ac --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPUB.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TPUB.php + + + + +
        +

        /ID3/Frame/TPUB.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TPUB.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TPUB + + The Publisher frame simply contains the name of the label or publisher. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:56 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRCK.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRCK.php.html new file mode 100644 index 0000000..6492133 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRCK.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TRCK.php + + + + +
        +

        /ID3/Frame/TRCK.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TRCK.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TRCK + + The Track number/Position in set frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a "/" character and a numeric string containing the total number of tracks/elements on the original recording. E.g. "4/9". +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:58 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRDA.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRDA.php.html new file mode 100644 index 0000000..35d6016 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRDA.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TRDA.php + + + + +
        +

        /ID3/Frame/TRDA.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TRDA.php 75 2008-04-14 23:57:21Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TRDA + + The Recording dates frame is intended to be used as complement to the ID3_Frame_TYER, ID3_Frame_TDAT and ID3_Frame_TIME frames. E.g. "4th-7th June, 12th June" in combination with the ID3_Frame_TYER frame. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:59 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSN.php.html new file mode 100644 index 0000000..b6be7d5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSN.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TRSN.php + + + + +
        +

        /ID3/Frame/TRSN.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TRSN.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TRSN + + The Internet radio station name frame contains the name of the internet radio station from which the audio is streamed. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:00 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSO.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSO.php.html new file mode 100644 index 0000000..f0bf52b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSO.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TRSO.php + + + + +
        +

        /ID3/Frame/TRSO.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TRSO.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TRSO + + The Internet radio station owner frame contains the name of the owner of the internet radio station from which the audio is streamed. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:01 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSIZ.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSIZ.php.html new file mode 100644 index 0000000..670842a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSIZ.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TSIZ.php + + + + +
        +

        /ID3/Frame/TSIZ.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TSIZ.php 75 2008-04-14 23:57:21Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TSIZ + + The Size frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:02 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOA.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOA.php.html new file mode 100644 index 0000000..ac65c00 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOA.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TSOA.php + + + + +
        +

        /ID3/Frame/TSOA.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TSOA.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TSOA + + The Album sort order frame defines a string which should be used instead of the ID3_Frame_TALB album name frame for sorting purposes. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:03 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOP.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOP.php.html new file mode 100644 index 0000000..decba64 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOP.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TSOP.php + + + + +
        +

        /ID3/Frame/TSOP.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TSOP.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TSOP + + The Performer sort order frame defines a string which should be used instead of the ID3_Frame_TPE2 performer frame for sorting purposes. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:03 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOT.php.html new file mode 100644 index 0000000..c0f3445 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOT.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TSOT.php + + + + +
        +

        /ID3/Frame/TSOT.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TSOT.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TSOT + + The Title sort order frame defines a string which should be used instead of the ID3_Frame_TIT2 title frame for sorting purposes. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:04 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSRC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSRC.php.html new file mode 100644 index 0000000..845683e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSRC.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TSRC.php + + + + +
        +

        /ID3/Frame/TSRC.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TSRC.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_ISRC + + The ISRC frame should contain the International Standard Recording Code (12 characters). +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:04 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSSE.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSSE.php.html new file mode 100644 index 0000000..7a1a361 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSSE.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TSSE.php + + + + +
        +

        /ID3/Frame/TSSE.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TSSE.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TSSE + + The Software/Hardware and settings used for encoding frame includes the used audio encoder and its settings when the file was encoded. Hardware refers to hardware encoders, not the computer on which a program was run. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:05 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSST.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSST.php.html new file mode 100644 index 0000000..4bc86ae --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSST.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TSST.php + + + + +
        +

        /ID3/Frame/TSST.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TSST.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: ID3v2.4.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TSST + + The Set subtitle frame is intended for the subtitle of the part of a set this track belongs to. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:05 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TXXX.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TXXX.php.html new file mode 100644 index 0000000..5d29023 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TXXX.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TXXX.php + + + + +
        +

        /ID3/Frame/TXXX.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TXXX.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TXXX + + This frame is intended for one-string text information concerning the audio +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:06 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TYER.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TYER.php.html new file mode 100644 index 0000000..5b84c2e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TYER.php.html @@ -0,0 +1,73 @@ + + + + + + Docs for page TYER.php + + + + +
        +

        /ID3/Frame/TYER.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: TYER.php 75 2008-04-14 23:57:21Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • deprecated: ID3v2.3.0
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_TYER + + The Year frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000). +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:07 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USER.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USER.php.html new file mode 100644 index 0000000..a474063 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USER.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page USER.php + + + + +
        +

        /ID3/Frame/USER.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: USER.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_USER + + The Terms of use frame contains a brief description of the terms of +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:09 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USLT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USLT.php.html new file mode 100644 index 0000000..3d9c98a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USLT.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page USLT.php + + + + +
        +

        /ID3/Frame/USLT.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: USLT.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_USLT + + The Unsynchronised lyrics/text transcription frame contains the lyrics of the song or a text transcription of other vocal activities. There may be more than one unsynchronised lyrics/text transcription frame in each tag, but only one with the same language and content descriptor. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:09 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOM.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOM.php.html new file mode 100644 index 0000000..5abf9ec --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOM.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page WCOM.php + + + + +
        +

        /ID3/Frame/WCOM.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: WCOM.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_WCOM + + The Commercial information frame is a URL pointing at a webpage with information such as where the album can be bought. There may be more than one WCOM frame in a tag, but not with the same content. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:10 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOP.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOP.php.html new file mode 100644 index 0000000..db76256 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOP.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page WCOP.php + + + + +
        +

        /ID3/Frame/WCOP.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: WCOP.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_WCOP + + The Copyright/Legal information frame is a URL pointing at a webpage where the terms of use and ownership of the file is described. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:11 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAF.php.html new file mode 100644 index 0000000..af018e4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page WOAF.php + + + + +
        +

        /ID3/Frame/WOAF.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: WOAF.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_WOAF + + The Official audio file webpage frame is a URL pointing at a file specific webpage. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:11 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAR.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAR.php.html new file mode 100644 index 0000000..e82fb75 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAR.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page WOAR.php + + + + +
        +

        /ID3/Frame/WOAR.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: WOAR.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_WOAR + + The Official artist/performer webpage frame is a URL pointing at the artists official webpage. There may be more than one WOAR frame in a tag if the audio contains more than one performer, but not with the same content. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:12 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAS.php.html new file mode 100644 index 0000000..5828b72 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAS.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page WOAS.php + + + + +
        +

        /ID3/Frame/WOAS.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: WOAS.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_WOAS + + The Official audio source webpage frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:12 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WORS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WORS.php.html new file mode 100644 index 0000000..e867570 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WORS.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page WORS.php + + + + +
        +

        /ID3/Frame/WORS.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: WORS.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_WORS + + The Official Internet radio station homepage contains a URL pointing at the homepage of the internet radio station. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:13 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPAY.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPAY.php.html new file mode 100644 index 0000000..8bbeab9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPAY.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page WPAY.php + + + + +
        +

        /ID3/Frame/WPAY.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: WPAY.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_WPAY + + The Payment frame is a URL pointing at a webpage that will handle the process of paying for this file. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:13 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPUB.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPUB.php.html new file mode 100644 index 0000000..25e06c0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPUB.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page WPUB.php + + + + +
        +

        /ID3/Frame/WPUB.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: WPUB.php 65 2008-04-02 15:22:46Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_WPUB + + The Publishers official webpage frame is a URL pointing at the official webpage for the publisher. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:14 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WXXX.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WXXX.php.html new file mode 100644 index 0000000..7ab7f4d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WXXX.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page WXXX.php + + + + +
        +

        /ID3/Frame/WXXX.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: WXXX.php 105 2008-07-30 14:56:47Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame_WXXX + + This frame is intended for URL links concerning the audio file in a similar +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:20:14 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame.php.html new file mode 100644 index 0000000..b4deb67 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Frame.php + + + + +
        +

        /ID3/Frame.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Frame.php 107 2008-08-03 19:09:16Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Frame + + A base class for all ID3v2 frames as described in the ID3v2 frames document. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:41 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Header.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Header.php.html new file mode 100644 index 0000000..1a4838b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Header.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Header.php + + + + +
        +

        /ID3/Header.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Header.php 107 2008-08-03 19:09:16Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Header + + The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:47 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Language.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Language.php.html new file mode 100644 index 0000000..dc41b17 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Language.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Language.php + + + + +
        +

        /ID3/Language.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Language.php 64 2008-04-01 10:38:12Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Language + + The Language interface implies that the ID3v2 frame supports its content to be given in multiple languages. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:58 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Object.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Object.php.html new file mode 100644 index 0000000..5b856e5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Object.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Object.php + + + + +
        +

        /ID3/Object.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Object.php 107 2008-08-03 19:09:16Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Object + + The base class for all ID3v2 objects. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:10 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Timing.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Timing.php.html new file mode 100644 index 0000000..0395678 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Timing.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Timing.php + + + + +
        +

        /ID3/Timing.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: Timing.php 64 2008-04-01 10:38:12Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3_Timing + + The Timing interface implies that the ID3v2 frame contains one or more 32-bit timestamps. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:19:44 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v1.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v1.php.html new file mode 100644 index 0000000..18bc025 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v1.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ID3v1.php + + + + +
        +

        /ID3v1.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ID3v1.php 107 2008-08-03 19:09:16Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3v1 + + This class represents a file containing ID3v1 headers as described in The ID3-Tag Specification Appendix. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:50 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v2.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v2.php.html new file mode 100644 index 0000000..3563f12 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v2.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ID3v2.php + + + + +
        +

        /ID3v2.php

        + + +
        +
        Description
        + +
        + +

        PHP Reader Library

        +

        Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

        • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
        • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
        • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

        +
          +
        • version: $Id: ID3v2.php 107 2008-08-03 19:09:16Z svollbehr $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • license: New BSD License
        • +
        + +
        +
        + + +
        +
        Classes
        + +
        + + + + + + + + + +
        ClassDescription
        + ID3v2 + + This class represents a file containing ID3v2 headers as described in ID3v2 structure document. +
        +
        +
        + + + + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:50 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496.html new file mode 100644 index 0000000..1d946f2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496.html @@ -0,0 +1,293 @@ + + + + + + Docs For Class ISO14496 + + + + +
        +

        Class ISO14496

        + + +
        +
        Description
        + +
        + +

        This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard.

        +

        The ISO Base Media File Format is designed to contain timed media information for a presentation in a flexible, extensible format that facilitates interchange, management, editing, and presentation of the media. This presentation may be local to the system containing the presentation, or may be via a network or other stream delivery mechanism.

        The file structure is object-oriented; a file can be decomposed into constituent objects very simply, and the structure of the objects inferred directly from their type. The file format is designed to be independent of any particular network protocol while enabling efficient support for them in general.

        The ISO Base Media File Format is a base format for media file formats.

        An overall view of the normal encapsulation structure is provided in the following table.

        The table shows those boxes that may occur at the top-level in the left-most column; indentation is used to show possible containment. Thus, for example, a Track Header Box is found in a Track Box, which is found in a Movie Box. Not all boxes need be used in all files; the mandatory boxes are marked with bold typeface. See the description of the individual boxes for a discussion of what must be assumed if the optional boxes are not present.

        User data objects shall be placed only in Movie or Track Boxes, and objects using an extended type may be placed in a wide variety of containers, not just the top level.

        There are two non-standard extensions to the ISO 14496 standard that add the ability to include file meta information. Both the boxes reside under moov.udta.meta.

        + +

        + Located in /ISO14496.php (line 248) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496 + __construct + (string $filename, [Array $options = array()]) +
        +
        + void + write + () +
        +
        + string + __toString + ([ $data = ""]) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 269) +
        + + +

        Constructs the ISO14496 class with given file and options.

        +

        The following options are currently recognized:

        • base -- Indicates that only boxes with the given base path are parsed + from the ISO base media file. Parsing all boxes can possibly have a + significant impact on running time. Base path is a list of nested boxes + separated by a dot.
        or another source it cannot be written back to. The use of base option implies readonly option.

        +
          +
        • access: public
        • +
        + +
        + ISO14496 + + __construct + + (string $filename, [Array $options = array()]) +
        + +
          +
        • + string + $filename: The path to the file or file descriptor of an opened file.
        • +
        • + Array + $options: The options array.
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box::__construct()
        +
        Constructs the class with given parameters and options.
        +
        + +
        + +
        + +
        + write (line 289) +
        + + +

        Writes the changes back to the original media file.

        +

        Please note: currently the method writes only ID32 and ILST boxes to moov.udta.meta. Changes to any other box are discarded. Write operation will overwrite moov.udta, if found.

        +
          +
        • access: public
        • +
        + +
        + void + + write + + () +
        + + + +
        + +
        + +
        + __toString (line 372) +
        + + +

        Returns the raw data of the ISO14496 file.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + ([ $data = ""]) +
        + +
          +
        • + + $data
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box::__toString()
        +
        Returns the box raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:57 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box.html new file mode 100644 index 0000000..8834b4f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box.html @@ -0,0 +1,1555 @@ + + + + + + Docs For Class ISO14496_Box + + + + +
        +

        Class ISO14496_Box

        + + +
        +
        Description
        + +
        + +

        A base class for all ISO 14496-12 boxes.

        + +

        + Located in /ISO14496/Box.php (line 52) +

        + + +
        
        +	
        +			
        +
        + + +
        +
        Direct descendents
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        ClassDescription
        ISO14496 + This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard. +
        ISO14496_Box_CDSC + This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track. +
        ISO14496_Box_DINF + The Data Information Box contains objects that declare the location of the media information in a track. +
        ISO14496_Box_EDTS + The Edit Box maps the presentation time-line to the media time-line as it is stored in the file. The Edit Box is a container for the edit lists. +
        ISO14496_Box_FREE + The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data). +
        ISO14496_Box_FRMA + The Original Format Box contains the four-character-code of the original un-transformed sample description. +
        ISO14496_Box_FTYP + The File Type Box is placed as early as possible in the file (e.g. +
        ISO14496_Box_Full + A base class for objects that also contain a version number and flags field. +
        ISO14496_Box_HINT + This box provides a reference from the containing track to another track in the presentation. The referenced track(s) contain the original media for this hint track. +
        ISO14496_Box_IINF + The Item Information Box provides extra information about selected +
        ISO14496_Box_ILOC + The The Item Location Box provides a directory of resources in this or +
        ISO14496_Box_ILST + A container box for all the iTunes/iPod specific boxes. A list of well known boxes is provided in the following table. The value for each box is contained in a nested Data Box. +
        ISO14496_Box_IMIF + The IPMP Information Box contains IPMP Descriptors which document the protection applied to the stream. +
        ISO14496_Box_IPRO + The Item Protection Box provides an array of item protection information, for use by the Item Information Box. +
        ISO14496_Box_MDAT + The Media Data Box contains the media data. In video tracks, this box would contain video frames. There may be any number of these boxes in the file (including zero, if all the media data is in other files). +
        ISO14496_Box_MDIA + The Media Box contains all the objects that declare information about the media data within a track. +
        ISO14496_Box_MFRA + The Movie Fragment Random Access Box provides a table which may assist +
        ISO14496_Box_MINF + The Media Information Box contains all the objects that declare characteristic information of the media in the track. +
        ISO14496_Box_MOOF + The Movie Fragment Box extend the presentation in time. They provide +
        ISO14496_Box_MOOV + The metadata for a presentation is stored in the single Movie Box which occurs at the top-level of a file. Normally this box is close to the beginning or end of the file, though this is not required. +
        ISO14496_Box_MVEX + The Movie Extends Box warns readers that there might be +
        ISO14496_Box_SCHI + The Scheme Information Box is a container Box that is only interpreted +
        ISO14496_Box_SINF + The Protection Scheme Information Box contains all the information +
        ISO14496_Box_SKIP + The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data). +
        ISO14496_Box_STBL + The Sample Table Box contains all the time and data indexing of the media samples in a track. Using the tables here, it is possible to locate samples in time, determine their type (e.g. I-frame or not), and determine their size, container, and offset into that container. +
        ISO14496_Box_TRAF + Within the Track Fragment Box there is a set of track fragments, zero or more per track. The track fragments in turn contain zero or more track runs, each of which document a contiguous run of samples for that track. +
        ISO14496_Box_TRAK + The Track Box is a container box for a single track of a presentation. +
        ISO14496_Box_TREF + The Track Reference Box provides a reference from the containing track +
        ISO14496_Box_UDTA + The User Data Box contains objects that declare user information about the containing box and its data (presentation or track). +
        +
        +
        + + + +
        +
        Variable Summary
        + +
        +
        + +
        +
        +
        + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box + __construct + (Reader $reader, [ &$options = array()], Array $options) +
        +
        + ISO14496_Box + addBox + (ISO14496_Box $box) +
        +
        + void + constructBoxes + ([ $defaultclassname = "ISO14496_Box"]) +
        +
        + Array + getBoxes + () +
        +
        + Array + getBoxesByIdentifier + ( $identifier) +
        +
        + boolean + getContainer + () +
        +
        + integer + getOffset + () +
        +
        + void + getOption + (string $option, [mixed $defaultValue = false]) +
        +
        + Array + getOptions + () +
        +
        + ISO14496_Box + getParent + () +
        +
        + integer + getSize + () +
        +
        + string + getType + () +
        +
        + boolean + hasBox + ( $identifier) +
        +
        + boolean + isContainer + () +
        +
        + void + setContainer + (boolean $container) +
        +
        + void + setOffset + (integer $offset) +
        +
        + void + setOption + (string $option, mixed $value) +
        +
        + void + setOptions + ( &$options, Array $options) +
        +
        + void + setParent + ( &$parent, ISO14496_Box $parent) +
        +
        + void + setSize + (integer $size) +
        +
        + void + setType + (string $type) +
        +
        + mixed + __get + (string $name) +
        +
        + boolean + __isset + (string $name) +
        +
        + mixed + __set + (string $name, string $value) +
        +
        + string + __toString + ([ $data = ""]) +
        +
        + void + __unset + (string $name) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        + +
        + +
        + + Reader + $_reader + (line 59) + +
        + + +

        The reader object.

        +
          +
        • access: protected
        • +
        + + + + + +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 93) +
        + + +

        Constructs the class with given parameters and options.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box + + __construct + + (Reader $reader, [ &$options = array()], Array $options) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + + +
        +
        Redefined in descendants as:
        + +
        + +
        + +
        + addBox (line 354) +
        + + +

        Adds a new box into the current box and returns it.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box + + addBox + + (ISO14496_Box $box) +
        + + + + +
        + +
        + +
        + constructBoxes (line 248) +
        + + +

        Reads and constructs the boxes found within this box.

        +
          +
        • todo: Does not parse iTunes internal ---- boxes.
        • +
        • access: protected
        • +
        + +
        + void + + constructBoxes + + ([ $defaultclassname = "ISO14496_Box"]) +
        + +
          +
        • + + $defaultclassname
        • +
        + + +
        + +
        + +
        + getBoxes (line 312) +
        + + +

        Returns all the boxes the file contains as an associate array. The box identifiers work as keys having an array of boxes as associated value.

        +
          +
        • throws: ISO14496_Exception if called on a non-container box
        • +
        • access: public
        • +
        + +
        + Array + + getBoxes + + () +
        + + + +
        + +
        + +
        + getBoxesByIdentifier (line 334) +
        + + +

        Returns an array of boxes matching the given identifier or an empty array if no boxes matched the identifier.

        +

        The identifier may contain wildcard characters "*" and "?". The asterisk matches against zero or more characters, and the question mark matches any single character.

        Please note that one may also use the shorthand $obj->identifier to access the first box with the identifier given. Wildcards cannot be used with the shorthand and they will not work with user defined uuid types.

        +
          +
        • throws: ISO14496_Exception if called on a non-container box
        • +
        • access: public
        • +
        + +
        + Array + + getBoxesByIdentifier + + ( $identifier) +
        + +
          +
        • + + $identifier
        • +
        + + +
        + +
        + +
        + getContainer (line 231) +
        + + +

        Returns a boolean value corresponding to whether the box is a container.

        +
          +
        • access: public
        • +
        + +
        + boolean + + getContainer + + () +
        + + + +
        + +
        + +
        + getOffset (line 157) +
        + + +

        Returns the file offset to box start, or -1 if the box was created on heap.

        +
          +
        • access: public
        • +
        + +
        + integer + + getOffset + + () +
        + + + +
        + +
        + +
        + getOption (line 127) +
        + + +

        Returns the given option value, or the default value if the option is not defined.

        +
          +
        • access: public
        • +
        + +
        + void + + getOption + + (string $option, [mixed $defaultValue = false]) +
        + +
          +
        • + string + $option: The name of the option.
        • +
        • + mixed + $defaultValue: The default value to be returned.
        • +
        + + +
        + +
        + +
        + getOptions (line 118) +
        + + +

        Returns the options array.

        +
          +
        • access: public
        • +
        + +
        + Array + + getOptions + + () +
        + + + +
        + +
        + +
        + getParent (line 210) +
        + + +

        Returns the parent box containing this box.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box + + getParent + + () +
        + + + +
        + +
        + +
        + getSize (line 172) +
        + + +

        Returns the box size in bytes, including the size and type header, fields, and all contained boxes, or -1 if the box was created on heap.

        +
          +
        • access: public
        • +
        + +
        + integer + + getSize + + () +
        + + + +
        + +
        + +
        + getType (line 196) +
        + + +

        Returns the box type.

        +
          +
        • access: public
        • +
        + +
        + string + + getType + + () +
        + + + +
        + +
        + +
        + hasBox (line 298) +
        + + +

        Checks whether the box given as an argument is present in the file. Returns true if one or more boxes are present, false otherwise.

        +
          +
        • throws: ISO14496_Exception if called on a non-container box
        • +
        • access: public
        • +
        + +
        + boolean + + hasBox + + ( $identifier) +
        + +
          +
        • + + $identifier
        • +
        + + +
        + +
        + +
        + isContainer (line 224) +
        + + +

        Returns a boolean value corresponding to whether the box is a container.

        +
          +
        • access: public
        • +
        + +
        + boolean + + isContainer + + () +
        + + + +
        + +
        + +
        + setContainer (line 238) +
        + + +

        Sets whether the box is a container.

        +
          +
        • access: protected
        • +
        + +
        + void + + setContainer + + (boolean $container) +
        + +
          +
        • + boolean + $container: Whether the box is a container.
        • +
        + + +
        + +
        + +
        + setOffset (line 164) +
        + + +

        Sets the file offset where the box starts.

        +
          +
        • access: public
        • +
        + +
        + void + + setOffset + + (integer $offset) +
        + +
          +
        • + integer + $offset: The file offset to box start.
        • +
        + + +
        + +
        + +
        + setOption (line 147) +
        + + +

        Sets the given option the given value.

        +
          +
        • access: public
        • +
        + +
        + void + + setOption + + (string $option, mixed $value) +
        + +
          +
        • + string + $option: The name of the option.
        • +
        • + mixed + $value: The value to set for the option.
        • +
        + + +
        + +
        + +
        + setOptions (line 139) +
        + + +

        Sets the options array. See ISO14496 class for available options.

        +
          +
        • access: public
        • +
        + +
        + void + + setOptions + + ( &$options, Array $options) +
        + +
          +
        • + Array + $options: The options array.
        • +
        • + + &$options
        • +
        + + +
        + +
        + +
        + setParent (line 217) +
        + + +

        Sets the parent containing box.

        +
          +
        • access: public
        • +
        + +
        + void + + setParent + + ( &$parent, ISO14496_Box $parent) +
        + +
          +
        • + ISO14496_Box + $parent: The parent box.
        • +
        • + + &$parent
        • +
        + + +
        + +
        + +
        + setSize (line 182) +
        + + +

        Sets the box size. The size must include the size and type header, fields, and all contained boxes.

        +

        The method will propagate size change to box parents.

        +
          +
        • access: public
        • +
        + +
        + void + + setSize + + (integer $size) +
        + +
          +
        • + integer + $size: The box size.
        • +
        + + +
        + +
        + +
        + setType (line 203) +
        + + +

        Sets the box type.

        +
          +
        • access: public
        • +
        + +
        + void + + setType + + (string $type) +
        + +
          +
        • + string + $type: The box type.
        • +
        + + +
        + +
        + +
        + __get (line 376) +
        + + +

        Magic function so that $obj->value will work. If called on a container box, the method will first attempt to return the first contained box that matches the identifier, and if not found, invoke a getter method.

        +

        If there are no boxes or getter methods with given name, the method attempts to create a frame with given identifier.

        If none of these work, an exception is thrown.

        +
          +
        • access: public
        • +
        + +
        + mixed + + __get + + (string $name) +
        + +
          +
        • + string + $name: The box or field name.
        • +
        + + +
        +
        Redefined in descendants as:
        +
          +
        • + ISO14496_Box_DATA::__get() + : Override magic function so that $obj->data will return the current box instead of an error. For other values the method will attempt to call a getter method. +
        • +
        • + ISO14496_Box_ILST::__get() + : Override magic function so that $obj->value on a box will return the data box instead of the data container box. +
        • +
        +
        + +
        + +
        + __isset (line 412) +
        + + +

        Magic function so that isset($obj->value) will work. This method checks whether the box is a container and contains a box that matches the identifier.

        +
          +
        • access: public
        • +
        + +
        + boolean + + __isset + + (string $name) +
        + +
          +
        • + string + $name: The box name.
        • +
        + + +
        + +
        + +
        + __set (line 397) +
        + + +

        Magic function so that assignments with $obj->value will work.

        +
          +
        • access: public
        • +
        + +
        + mixed + + __set + + (string $name, string $value) +
        + +
          +
        • + string + $name: The field name.
        • +
        • + string + $value: The field value.
        • +
        + + +
        + +
        + +
        + __toString (line 434) +
        + + +

        Returns the box raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + ([ $data = ""]) +
        + +
          +
        • + + $data
        • +
        + + +
        +
        Redefined in descendants as:
        + +
        + +
        + +
        + __unset (line 423) +
        + + +

        Magic function so that unset($obj->value) will work. This method removes all the boxes from this container that match the identifier.

        +
          +
        • access: public
        • +
        + +
        + void + + __unset + + (string $name) +
        + +
          +
        • + string + $name: The box name.
        • +
        + + +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:20 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_BXML.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_BXML.html new file mode 100644 index 0000000..3b1b668 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_BXML.html @@ -0,0 +1,237 @@ + + + + + + Docs For Class ISO14496_Box_BXML + + + + +
        +

        Class ISO14496_Box_BXML

        + + +
        +
        Description
        + +
        + +

        When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used.

        +

        The Binary XML Box may only be used when there is a single well-defined binarization of the XML for that defined format as identified by the handler.

        Within an XML box the data is in UTF-8 format unless the data starts with a byte-order-mark (BOM), which indicates that the data is in UTF-16 format.

        + +

        + Located in /ISO14496/Box/BXML.php (line 58) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_Full
        +      |
        +      --ISO14496_Box_BXML
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box_BXML + __construct + (Reader $reader, [ &$options = array()]) +
        +
        + string + getData + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box_Full

        +
        + + ISO14496_Box_Full::$_flags
        +
        + + ISO14496_Box_Full::$_version
        +
        +
        +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 69) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box_BXML + + __construct + + (Reader $reader, [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__construct()
        +
        Constructs the class with given parameters and reads box related data from the ISO Base Media file.
        +
        + +
        + +
        + +
        + getData (line 82) +
        + + +

        Returns the binary data.

        +
          +
        • access: public
        • +
        + +
        + string + + getData + + () +
        + + + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box_Full

        +
        + ISO14496_Box_Full::__construct()
        + ISO14496_Box_Full::getFlags()
        + ISO14496_Box_Full::getVersion()
        + ISO14496_Box_Full::hasFlag()
        + ISO14496_Box_Full::setFlags()
        + ISO14496_Box_Full::setVersion()
        + ISO14496_Box_Full::__toString()
        +
        + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:21 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CDSC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CDSC.html new file mode 100644 index 0000000..d47baaf --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CDSC.html @@ -0,0 +1,214 @@ + + + + + + Docs For Class ISO14496_Box_CDSC + + + + +
        +

        Class ISO14496_Box_CDSC

        + + +
        +
        Description
        + +
        + +

        This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track.

        + +

        + Located in /ISO14496/Box/CDSC.php (line 53) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_CDSC
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box_CDSC + __construct + (Reader $reader, [ &$options = array()]) +
        +
        + integer + getTrackId + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 64) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box_CDSC + + __construct + + (Reader $reader, [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box::__construct()
        +
        Constructs the class with given parameters and options.
        +
        + +
        + +
        + +
        + getTrackId (line 79) +
        + + +

        Returns an array of integer references from the containing track to another track in the presentation. Track IDs are never re-used and cannot be equal to zero.

        +
          +
        • access: public
        • +
        + +
        + integer + + getTrackId + + () +
        + + + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:22 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CO64.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CO64.html new file mode 100644 index 0000000..f85f26a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CO64.html @@ -0,0 +1,311 @@ + + + + + + Docs For Class ISO14496_Box_CO64 + + + + +
        +

        Class ISO14496_Box_CO64

        + + +
        +
        Description
        + +
        + +

        The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations.

        +

        At most one of these variants will occur in any single instance of a sample table.

        Offsets are file offsets, not the offset into any box within the file (e.g. Media Data Box). This permits referring to media data in files without any box structure. It does also mean that care must be taken when constructing a self-contained ISO file with its metadata (Movie Box) at the front, as the size of the Movie Box will affect the chunk offsets to the media data.

        This box variant contains 64-bit offsets.

        + +

        + Located in /ISO14496/Box/CO64.php (line 66) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_Full
        +      |
        +      --ISO14496_Box_CO64
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box_CO64 + __construct + (Reader $reader, [ &$options = array()]) +
        +
        + Array + getChunkOffsetTable + () +
        +
        + void + setChunkOffsetTable + (Array $chunkOffsetTable) +
        +
        + string + __toString + ([ $data = ""]) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box_Full

        +
        + + ISO14496_Box_Full::$_flags
        +
        + + ISO14496_Box_Full::$_version
        +
        +
        +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 77) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box_CO64 + + __construct + + (Reader $reader, [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__construct()
        +
        Constructs the class with given parameters and reads box related data from the ISO Base Media file.
        +
        + +
        + +
        + +
        + getChunkOffsetTable (line 96) +
        + + +

        Returns an array of values. Each entry has the entry number as its index and a 64 bit integer that gives the offset of the start of a chunk into its containing media file as its value.

        +
          +
        • access: public
        • +
        + +
        + Array + + getChunkOffsetTable + + () +
        + + + +
        + +
        + +
        + setChunkOffsetTable (line 105) +
        + + +

        Sets an array of chunk offsets. Each entry must have the entry number as its index and a 64 bit integer that gives the offset of the start of a chunk into its containing media file as its value.

        +
          +
        • access: public
        • +
        + +
        + void + + setChunkOffsetTable + + (Array $chunkOffsetTable) +
        + +
          +
        • + Array + $chunkOffsetTable: The chunk offset array.
        • +
        + + +
        + +
        + +
        + __toString (line 115) +
        + + +

        Returns the box raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + ([ $data = ""]) +
        + +
          +
        • + + $data
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__toString()
        +
        Returns the box raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box_Full

        +
        + ISO14496_Box_Full::__construct()
        + ISO14496_Box_Full::getFlags()
        + ISO14496_Box_Full::getVersion()
        + ISO14496_Box_Full::hasFlag()
        + ISO14496_Box_Full::setFlags()
        + ISO14496_Box_Full::setVersion()
        + ISO14496_Box_Full::__toString()
        +
        + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:22 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CPRT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CPRT.html new file mode 100644 index 0000000..70861a1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CPRT.html @@ -0,0 +1,266 @@ + + + + + + Docs For Class ISO14496_Box_CPRT + + + + +
        +

        Class ISO14496_Box_CPRT

        + + +
        +
        Description
        + +
        + +

        The Copyright Box contains a copyright declaration which applies to the entire presentation, when contained within the Movie Box, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes.

        + +

        + Located in /ISO14496/Box/CPRT.php (line 55) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_Full
        +      |
        +      --ISO14496_Box_CPRT
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box_CPRT + __construct + (Reader $reader, [ &$options = array()]) +
        +
        + string + getLanguage + () +
        +
        + string + getNotice + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box_Full

        +
        + + ISO14496_Box_Full::$_flags
        +
        + + ISO14496_Box_Full::$_version
        +
        +
        +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 70) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • todo: Distinguish UTF-16?
        • +
        • access: public
        • +
        + +
        + ISO14496_Box_CPRT + + __construct + + (Reader $reader, [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__construct()
        +
        Constructs the class with given parameters and reads box related data from the ISO Base Media file.
        +
        + +
        + +
        + +
        + getLanguage (line 88) +
        + + +

        Returns the three byte language code to describe the language of the notice, according to ISO 639-2/T.

        +
          +
        • access: public
        • +
        + +
        + string + + getLanguage + + () +
        + + + +
        + +
        + +
        + getNotice (line 95) +
        + + +

        Returns the copyright notice.

        +
          +
        • access: public
        • +
        + +
        + string + + getNotice + + () +
        + + + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box_Full

        +
        + ISO14496_Box_Full::__construct()
        + ISO14496_Box_Full::getFlags()
        + ISO14496_Box_Full::getVersion()
        + ISO14496_Box_Full::hasFlag()
        + ISO14496_Box_Full::setFlags()
        + ISO14496_Box_Full::setVersion()
        + ISO14496_Box_Full::__toString()
        +
        + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:28 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CTTS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CTTS.html new file mode 100644 index 0000000..d3915ad --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CTTS.html @@ -0,0 +1,240 @@ + + + + + + Docs For Class ISO14496_Box_CTTS + + + + +
        +

        Class ISO14496_Box_CTTS

        + + +
        +
        Description
        + +
        + +

        The Composition Time to Sample Box provides the offset between

        +

        decoding time and composition time. Since decoding time must be less than the composition time, the offsets are expressed as unsigned numbers such that CT(n) = DT(n) + CTTS(n) where CTTS(n) is the (uncompressed) table entry for sample n.

        The composition time to sample table is optional and must only be present if DT and CT differ for any samples. Hint tracks do not use this box.

        + +

        + Located in /ISO14496/Box/CTTS.php (line 59) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_Full
        +      |
        +      --ISO14496_Box_CTTS
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box_CTTS + __construct + (Reader $reader, [ &$options = array()]) +
        +
        + Array + getCompositionOffsetTable + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box_Full

        +
        + + ISO14496_Box_Full::$_flags
        +
        + + ISO14496_Box_Full::$_version
        +
        +
        +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 70) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box_CTTS + + __construct + + (Reader $reader, [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__construct()
        +
        Constructs the class with given parameters and reads box related data from the ISO Base Media file.
        +
        + +
        + +
        + +
        + getCompositionOffsetTable (line 95) +
        + + +

        Returns an array of values. Each entry is an array containing the following keys.

        +

        • sampleCount -- an integer that counts the number of consecutive samples + that have the given offset.
        • sampleOffset -- a non-negative integer that gives the offset between CT + and DT, such that CT(n) = DT(n) + CTTS(n).

        +
          +
        • access: public
        • +
        + +
        + Array + + getCompositionOffsetTable + + () +
        + + + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box_Full

        +
        + ISO14496_Box_Full::__construct()
        + ISO14496_Box_Full::getFlags()
        + ISO14496_Box_Full::getVersion()
        + ISO14496_Box_Full::hasFlag()
        + ISO14496_Box_Full::setFlags()
        + ISO14496_Box_Full::setVersion()
        + ISO14496_Box_Full::__toString()
        +
        + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:29 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DATA.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DATA.html new file mode 100644 index 0000000..e67824b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DATA.html @@ -0,0 +1,508 @@ + + + + + + Docs For Class ISO14496_Box_DATA + + + + +
        +

        Class ISO14496_Box_DATA

        + + +
        +
        Description
        + +
        + +

        A box that contains data for iTunes/iPod specific boxes.

        +
          +
        • author: Sven Vollbehr <svollbehr@gmail.com>
        • +
        • version: $Rev: 101 $
        • +
        • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
        • +
        • since: iTunes/iPod specific
        • +
        • license: New BSD License
        • +
        +

        + Located in /ISO14496/Box/ILST.php (line 166) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_Full
        +      |
        +      --ISO14496_Box_DATA
        + +
        +
        + + + +
        +
        Class Constant Summary
        + +
        +
        +
        +  + INTEGER = 0x0 + +
        +
        +  + INTEGER_OLD_STYLE = 0x15 + +
        +
        +  + JPEG = 0xd + +
        +
        +  + PNG = 0xe + +
        +
        +  + STRING = 0x1 + +
        +
        +
        +
        + + + +
        +
        Method Summary
        + +
        +
        + +
        + mixed + getValue + () +
        +
        + mixed + setValue + ( $value, [ $type = false]) +
        +
        + ISO14496_Box_DATA + __construct + ([Reader $reader = null], [ &$options = array()]) +
        +
        + mixed + __get + (string $name) +
        +
        + string + __toString + ([ $data = ""]) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box_Full

        +
        + + ISO14496_Box_Full::$_flags
        +
        + + ISO14496_Box_Full::$_version
        +
        +
        +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + getValue (line 222) +
        + + +

        Returns the value this box contains.

        +
          +
        • access: public
        • +
        + +
        + mixed + + getValue + + () +
        + + + +
        + +
        + +
        + setValue (line 229) +
        + + +

        Sets the value this box contains.

        +
          +
        • access: public
        • +
        + +
        + mixed + + setValue + + ( $value, [ $type = false]) +
        + +
          +
        • + + $value
        • +
        • + + $type
        • +
        + + +
        + +
        + +
        + Constructor __construct (line 195) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box_DATA + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__construct()
        +
        Constructs the class with given parameters and reads box related data from the ISO Base Media file.
        +
        + +
        + +
        + +
        + __get (line 251) +
        + + +

        Override magic function so that $obj->data will return the current box instead of an error. For other values the method will attempt to call a getter method.

        +

        If there are no getter methods with given name, the method will yield an exception.

        +
          +
        • access: public
        • +
        + +
        + mixed + + __get + + (string $name) +
        + +
          +
        • + string + $name: The box or field name.
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box::__get()
        +
        Magic function so that $obj->value will work. If called on a container box, the method will first attempt to return the first contained box that matches the identifier, and if not found, invoke a getter method.
        +
        + +
        + +
        + +
        + __toString (line 265) +
        + + +

        Returns the box raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + ([ $data = ""]) +
        + +
          +
        • + + $data
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__toString()
        +
        Returns the box raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box_Full

        +
        + ISO14496_Box_Full::__construct()
        + ISO14496_Box_Full::getFlags()
        + ISO14496_Box_Full::getVersion()
        + ISO14496_Box_Full::hasFlag()
        + ISO14496_Box_Full::setFlags()
        + ISO14496_Box_Full::setVersion()
        + ISO14496_Box_Full::__toString()
        +
        + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +
        +
        Class Constants
        + +
        + +
        + +
        + + + INTEGER + = 0x0 + (line 172) + +
        + + +

        A flag to indicate that the data is an unsigned 8-bit integer.

        + + +
        + +
        + +
        + + + INTEGER_OLD_STYLE + = 0x15 + (line 178) + +
        + + +

        A flag to indicate that the data is an unsigned 8-bit integer. Different value used in old versions of iTunes.

        + + +
        + +
        + +
        + + + JPEG + = 0xd + (line 184) + +
        + + +

        A flag to indicate that the data is the contents of an JPEG image.

        + + +
        + +
        + +
        + + + PNG + = 0xe + (line 187) + +
        + + +

        A flag to indicate that the data is the contents of a PNG image.

        + + +
        + +
        + +
        + + + STRING + = 0x1 + (line 181) + +
        + + +

        A flag to indicate that the data is a string.

        + + +
        + +
        +
        + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:52 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DINF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DINF.html new file mode 100644 index 0000000..27f6f3b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DINF.html @@ -0,0 +1,185 @@ + + + + + + Docs For Class ISO14496_Box_DINF + + + + +
        +

        Class ISO14496_Box_DINF

        + + +
        +
        Description
        + +
        + +

        The Data Information Box contains objects that declare the location of the media information in a track.

        + +

        + Located in /ISO14496/Box/DINF.php (line 53) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_DINF
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box_DINF + __construct + ([Reader $reader = null], [ &$options = array()]) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 61) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box_DINF + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box::__construct()
        +
        Constructs the class with given parameters and options.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:30 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DREF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DREF.html new file mode 100644 index 0000000..a3561f4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DREF.html @@ -0,0 +1,248 @@ + + + + + + Docs For Class ISO14496_Box_DREF + + + + +
        +

        Class ISO14496_Box_DREF

        + + +
        +
        Description
        + +
        + +

        The Data Reference Box contains a table of data references (normally

        +

        URLs) that declare the location(s) of the media data used within the presentation. The data reference index in the sample description ties entries in this table to the samples in the track. A track may be split over several sources in this way.

        This box may either contain urn or url boxes.

        + +

        + Located in /ISO14496/Box/DREF.php (line 59) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_Full
        +      |
        +      --ISO14496_Box_DREF
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box_DREF + __construct + ([Reader $reader = null], [ &$options = array()]) +
        +
        + string + __toString + ([ $data = ""]) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box_Full

        +
        + + ISO14496_Box_Full::$_flags
        +
        + + ISO14496_Box_Full::$_version
        +
        +
        +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 67) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box_DREF + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__construct()
        +
        Constructs the class with given parameters and reads box related data from the ISO Base Media file.
        +
        + +
        + +
        + +
        + __toString (line 84) +
        + + +

        Returns the box raw data.

        +
          +
        • access: public
        • +
        + +
        + string + + __toString + + ([ $data = ""]) +
        + +
          +
        • + + $data
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__toString()
        +
        Returns the box raw data.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box_Full

        +
        + ISO14496_Box_Full::__construct()
        + ISO14496_Box_Full::getFlags()
        + ISO14496_Box_Full::getVersion()
        + ISO14496_Box_Full::hasFlag()
        + ISO14496_Box_Full::setFlags()
        + ISO14496_Box_Full::setVersion()
        + ISO14496_Box_Full::__toString()
        +
        + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:31 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_EDTS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_EDTS.html new file mode 100644 index 0000000..bfca668 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_EDTS.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_EDTS + + + + +
        +

        Class ISO14496_Box_EDTS

        + + +
        +
        Description
        + +
        + +

        The Edit Box maps the presentation time-line to the media time-line as it is stored in the file. The Edit Box is a container for the edit lists.

        +

        The Edit Box is optional. In the absence of this box, there is an implicit one-to-one mapping of these time-lines, and the presentation of a track starts at the beginning of the presentation. An empty edit is used to offset the start time of a track.

        + +

        + Located in /ISO14496/Box/EDTS.php (line 58) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_EDTS
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box_EDTS + __construct + ([Reader $reader = null], [ &$options = array()]) +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 66) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box_EDTS + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box::__construct()
        +
        Constructs the class with given parameters and options.
        +
        + +
        +

        Inherited Methods

        + + +

        Inherited From ISO14496_Box

        +
        + ISO14496_Box::__construct()
        + ISO14496_Box::addBox()
        + ISO14496_Box::constructBoxes()
        + ISO14496_Box::getBoxes()
        + ISO14496_Box::getBoxesByIdentifier()
        + ISO14496_Box::getContainer()
        + ISO14496_Box::getOffset()
        + ISO14496_Box::getOption()
        + ISO14496_Box::getOptions()
        + ISO14496_Box::getParent()
        + ISO14496_Box::getSize()
        + ISO14496_Box::getType()
        + ISO14496_Box::hasBox()
        + ISO14496_Box::isContainer()
        + ISO14496_Box::setContainer()
        + ISO14496_Box::setOffset()
        + ISO14496_Box::setOption()
        + ISO14496_Box::setOptions()
        + ISO14496_Box::setParent()
        + ISO14496_Box::setSize()
        + ISO14496_Box::setType()
        + ISO14496_Box::__get()
        + ISO14496_Box::__isset()
        + ISO14496_Box::__set()
        + ISO14496_Box::__toString()
        + ISO14496_Box::__unset()
        +
        + +
        +
        + + +

        + Documentation generated on Fri, 05 Sep 2008 20:18:31 +0300 by phpDocumentor 1.4.1 +

        +
        + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ELST.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ELST.html new file mode 100644 index 0000000..2bcab9d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ELST.html @@ -0,0 +1,245 @@ + + + + + + Docs For Class ISO14496_Box_ELST + + + + +
        +

        Class ISO14496_Box_ELST

        + + +
        +
        Description
        + +
        + +

        The Edit List Box contains an explicit timeline map. Each entry defines part of the track time-line: by mapping part of the media time-line, or by indicating empty time, or by defining a dwell, where a single time-point in the media is held for a period.

        + +

        + Located in /ISO14496/Box/ELST.php (line 55) +

        + + +
        ISO14496_Box
        +   |
        +   --ISO14496_Box_Full
        +      |
        +      --ISO14496_Box_ELST
        + +
        +
        + + + + + +
        +
        Method Summary
        + +
        +
        + +
        + ISO14496_Box_ELST + __construct + (Reader $reader, [ &$options = array()]) +
        +
        + Array + getEntries + () +
        +
        +
        +
        + + +
        +
        Variables
        + +
        +

        Inherited Variables

        + +

        Inherited from ISO14496_Box_Full

        +
        + + ISO14496_Box_Full::$_flags
        +
        + + ISO14496_Box_Full::$_version
        +
        +
        +

        Inherited from ISO14496_Box

        +
        + + ISO14496_Box::$_reader
        +
        +
        + +
        +
        + + +
        +
        Methods
        + +
        + + + +
        + +
        + Constructor __construct (line 66) +
        + + +

        Constructs the class with given parameters and reads box related data from the ISO Base Media file.

        +
          +
        • access: public
        • +
        + +
        + ISO14496_Box_ELST + + __construct + + (Reader $reader, [ &$options = array()]) +
        + +
          +
        • + Reader + $reader: The reader object.
        • +
        • + + &$options
        • +
        + +
        +
        Redefinition of:
        +
        +
        ISO14496_Box_Full::__construct()
        +
        Constructs the class with given parameters and reads box related data from the ISO Base Media file.
        +
        + +
        + +
        + +
        + getEntries (line 104) +
        + + +

        Returns an array of entries. Each entry is an array containing the following keys.

        +

          of the timescale in the Movie Header Box.
          • mediaTime: the starting time within the media of this edit segment (in + media time scale units, in composition time). If this field is set to + –1, it is an empty edit. The last edit in a track shall never be an + empty edit. Any difference between the duration in the + Movie Header Box, and the track's duration is + expressed as an implicit empty edit at the end.
          • mediaRate: the relative rate at which to play the media corresponding + to this edit segment. If this value is 0, then the edit is specifying + a dwell: the media at media-time is presented for the segment-duration. + Otherwise this field shall contain the value 1.

          +
            +
          • access: public
          • +
          + +
          + Array + + getEntries + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:32 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FREE.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FREE.html new file mode 100644 index 0000000..0434228 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FREE.html @@ -0,0 +1,225 @@ + + + + + + Docs For Class ISO14496_Box_FREE + + + + +
          +

          Class ISO14496_Box_FREE

          + + +
          +
          Description
          + +
          + +

          The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data).

          + +

          + Located in /ISO14496/Box/FREE.php (line 55) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_FREE
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_FREE + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          + string + __toString + ([ $data = ""]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 62) +
          + + +

          Constructs the class with given parameters.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_FREE + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          + +
          + +
          + __toString (line 72) +
          + + +

          Returns the box raw data.

          +
            +
          • access: public
          • +
          + +
          + string + + __toString + + ([ $data = ""]) +
          + +
            +
          • + + $data
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__toString()
          +
          Returns the box raw data.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:42 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FRMA.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FRMA.html new file mode 100644 index 0000000..6104397 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FRMA.html @@ -0,0 +1,214 @@ + + + + + + Docs For Class ISO14496_Box_FRMA + + + + +
          +

          Class ISO14496_Box_FRMA

          + + +
          +
          Description
          + +
          + +

          The Original Format Box contains the four-character-code of the original un-transformed sample description.

          + +

          + Located in /ISO14496/Box/FRMA.php (line 53) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_FRMA
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_FRMA + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + string + getDataFormat + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 64) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_FRMA + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          + +
          + +
          + getDataFormat (line 77) +
          + + +

          Returns the four-character-code of the original un-transformed sample entry (e.g. mp4v if the stream contains protected MPEG-4 visual material).

          +
            +
          • access: public
          • +
          + +
          + string + + getDataFormat + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:42 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FTYP.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FTYP.html new file mode 100644 index 0000000..647fd39 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FTYP.html @@ -0,0 +1,273 @@ + + + + + + Docs For Class ISO14496_Box_FTYP + + + + +
          +

          Class ISO14496_Box_FTYP

          + + +
          +
          Description
          + +
          + +

          The File Type Box is placed as early as possible in the file (e.g.

          +

          after any obligatory signature, but before any significant variable-size boxes such as a Movie Box, Media Data Box, or Free Space). It identifies which specification is the best use of the file, and a minor version of that specification; and also a set of others specifications to which the file complies.

          The minor version is informative only. It does not appear for compatible-brands, and must not be used to determine the conformance of a file to a standard. It may allow more precise identification of the major specification, for inspection, debugging, or improved decoding.

          The type isom (ISO Base Media file) is defined as identifying files that conform to the first version of the ISO Base Media File Format. More specific identifiers can be used to identify precise versions of specifications providing more detail. This brand is not be used as the major brand; this base file format should be derived into another specification to be used. There is therefore no defined normal file extension, or mime type assigned to this brand, nor definition of the minor version when isom is the major brand.

          Files would normally be externally identified (e.g. with a file extension or mime type) that identifies the best use (major brand), or the brand that the author believes will provide the greatest compatibility.

          The brand iso2 shall be used to indicate compatibility with the amended version of the ISO Base Media File Format; it may be used in addition to or instead of the isom brand and the same usage rules apply. If used without the brand isom identifying the first version of the specification, it indicates that support for some or all of the technology introduced by the amended version of the ISO Base Media File Format is required.

          The brand avc1 shall be used to indicate that the file is conformant with the AVC Extensions. If used without other brands, this implies that support for those extensions is required. The use of avc1 as a major-brand may be permitted by specifications; in that case, that specification defines the file extension and required behavior.

          If a Meta-box with an MPEG-7 handler type is used at the file level, then the brand mp71 is a member of the compatible-brands list in the file-type box.

          + +

          + Located in /ISO14496/Box/FTYP.php (line 94) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_FTYP
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_FTYP + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getCompatibleBrands + () +
          +
          + string + getMajorBrand + () +
          +
          + integer + getMinorVersion + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 111) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_FTYP + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          + +
          + +
          + getCompatibleBrands (line 141) +
          + + +

          Returns the array of compatible version brands.

          +
            +
          • access: public
          • +
          + +
          + Array + + getCompatibleBrands + + () +
          + + + +
          + +
          + +
          + getMajorBrand (line 127) +
          + + +

          Returns the major version brand.

          +
            +
          • access: public
          • +
          + +
          + string + + getMajorBrand + + () +
          + + + +
          + +
          + +
          + getMinorVersion (line 134) +
          + + +

          Returns the minor version number.

          +
            +
          • access: public
          • +
          + +
          + integer + + getMinorVersion + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:43 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_Full.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_Full.html new file mode 100644 index 0000000..e99a5e8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_Full.html @@ -0,0 +1,947 @@ + + + + + + Docs For Class ISO14496_Box_Full + + + + +
          +

          Class ISO14496_Box_Full

          + + +
          +
          Description
          + +
          + +

          A base class for objects that also contain a version number and flags field.

          +
            +
          • author: Sven Vollbehr <svollbehr@gmail.com>
          • +
          • version: $Rev: 92 $
          • +
          • copyright: Copyright (c) 2008 PHP Reader Project Workgroup
          • +
          • abstract:
          • +
          • license: New BSD License
          • +
          +

          + Located in /ISO14496/Box/Full.php (line 52) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          + +
          +
          + + +
          +
          Direct descendents
          + +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          ClassDescription
          ISO14496_Box_BXML + When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used. +
          ISO14496_Box_CO64 + The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations. +
          ISO14496_Box_CPRT + The Copyright Box contains a copyright declaration which applies to the entire presentation, when contained within the Movie Box, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes. +
          ISO14496_Box_CTTS + The Composition Time to Sample Box provides the offset between +
          ISO14496_Box_DREF + The Data Reference Box contains a table of data references (normally +
          ISO14496_Box_ELST + The Edit List Box contains an explicit timeline map. Each entry defines part of the track time-line: by mapping part of the media time-line, or by indicating empty time, or by defining a dwell, where a single time-point in the media is held for a period. +
          ISO14496_Box_HDLR + The Handler Reference Box is within a Media Box declares the process by which the media-data in the track is presented, and thus, the nature of the media in a track. For example, a video track would be handled by a video handler. +
          ISO14496_Box_HMHD + The Hint Media Header Box header contains general information, independent of the protocol, for hint tracks. +
          ISO14496_Box_ID32 + The ID3v2 Box resides under the Meta Box and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code. +
          ISO14496_Box_DATA + A box that contains data for iTunes/iPod specific boxes. +
          ISO14496_Box_INFE + The Item Information Entry Box contains the entry information. +
          ISO14496_Box_IPMC + The IPMP Control Box may contain IPMP descriptors which may be referenced by any stream in the file. +
          ISO14496_Box_MDHD + The Media Header Box declares overall information that is media-independent, and relevant to characteristics of the media in a track. +
          ISO14496_Box_MEHD + The Movie Extends Header Box is optional, and provides the overall duration, including fragments, of a fragmented movie. If this box is not present, the overall duration must be computed by examining each fragment. +
          ISO14496_Box_META + The Meta Box contains descriptive or annotative metadata. The +
          ISO14496_Box_MFHD + The Movie Fragment Header Box contains a sequence number, as a safety +
          ISO14496_Box_MFRO + The Movie Fragment Random Access Offset Box provides a copy of the +
          ISO14496_Box_MVHD + The Movie Header Box defines overall information which is media-independent, and relevant to the entire presentation considered as a whole. +
          ISO14496_Box_NMHD + Streams other than visual and audio may use a Null Media Header Box, as defined here. +
          ISO14496_Box_PADB + The Padding Bits BoxIn some streams the media samples do not occupy all bits of the bytes given by the sample size, and are padded at the end to a byte boundary. In some cases, it is necessary to record externally the number of padding bits used. This table supplies that information. +
          ISO14496_Box_PDIN + The Progressive Download Information Box aids the progressive download of an ISO file. The box contains pairs of numbers (to the end of the box) specifying combinations of effective file download bitrate in units of bytes/sec and a suggested initial playback delay in units of milliseconds. +
          ISO14496_Box_PITM + For a given handler, the primary data may be one of the referenced items when +
          ISO14496_Box_SBGP + The Sample To Group Box table can be used to find the group that a +
          ISO14496_Box_SCHM + The Scheme Type Box identifies the protection scheme. +
          ISO14496_Box_SDTP + The Independent and Disposable Samples Box optional table answers +
          ISO14496_Box_SGPD + The Sample Group Description Box table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group. +
          ISO14496_Box_SMHD + The Sound Media Header Box contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio. +
          ISO14496_Box_STCO + The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations. +
          ISO14496_Box_STDP + The Degradation Priority Box contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field. +
          ISO14496_Box_STSC + Samples within the media data are grouped into chunks. Chunks can be of different sizes, and the samples within a chunk can have different sizes. +
          ISO14496_Box_STSD + The Sample Description Box table gives detailed information about the coding type used, and any initialization information needed for that coding. +
          ISO14496_Box_STSH + The Shadow Sync Sample Box table provides an optional set of sync samples that can be used when seeking or for similar purposes. In normal forward play they are ignored. +
          ISO14496_Box_STSS + The Sync Sample Box provides a compact marking of the random access points within the stream. The table is arranged in strictly increasing order of sample number. If the sync sample box is not present, every sample is a random access point. +
          ISO14496_Box_STSZ + The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count. +
          ISO14496_Box_STTS + The Decoding Time to Sample Box contains a compact version of a table +
          ISO14496_Box_STZ2 + The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count. +
          ISO14496_Box_SUBS + The Sub-Sample Information Box is designed to contain sub-sample information. +
          ISO14496_Box_TFHD + Each movie fragment can add zero or more Track Fragment Header Box to each track; and a track fragment can add zero or more contiguous runs of samples. The track fragment header sets up information and defaults used for those runs of samples. +
          ISO14496_Box_TFRA + Each entry contains the location and the presentation time of the random accessible sample. It indicates that the sample in the entry can be random accessed. Note that not every random accessible sample in the track needs to be listed in the table. +
          ISO14496_Box_TKHD + The Track Header Box specifies the characteristics of a single track. +
          ISO14496_Box_TREX + The Track Extends Box sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each Track Fragment Box. +
          ISO14496_Box_TRUN + Within the Track Fragment Box, there are zero or more Track Fragment Run Boxes. If the durationIsEmpty flag is set, there are no track runs. +
          ISO14496_Box_URL + This box is a URL data reference. +
          ISO14496_Box_URN + This box is a URN data reference. +
          ISO14496_Box_VMHD + The Video Media Header Box contains general presentation information, independent of the coding, for video media. +
          ISO14496_Box_XML + When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used. +
          +
          +
          + + + +
          +
          Variable Summary
          + +
          +
          +
          + integer + $_flags +
          +
          + integer + $_version +
          +
          +
          +
          + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_Full + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getFlags + () +
          +
          + integer + getVersion + () +
          +
          + boolean + hasFlag + (integer $flag) +
          +
          + void + setFlags + (string $flags) +
          +
          + void + setVersion + (integer $version) +
          +
          + string + __toString + ([ $data = ""]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          + +
          + +
          + + integer + $_flags + = 0 (line 58) + +
          + + +
            +
          • access: protected
          • +
          + + + + + +
          + +
          + +
          + + integer + $_version + = 0 (line 55) + +
          + + +
            +
          • access: protected
          • +
          + + + + + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 66) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_Full + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +
          Redefined in descendants as:
          + +
          + +
          + +
          + getFlags (line 105) +
          + + +

          Returns the map of flags.

          +
            +
          • access: public
          • +
          + +
          + integer + + getFlags + + () +
          + + + +
          + +
          + +
          + getVersion (line 82) +
          + + +

          Returns the version of this format of the box.

          +
            +
          • access: public
          • +
          + +
          + integer + + getVersion + + () +
          + + + +
          + +
          + +
          + hasFlag (line 98) +
          + + +

          Checks whether or not the flag is set. Returns true if the flag is set, false otherwise.

          +
            +
          • access: public
          • +
          + +
          + boolean + + hasFlag + + (integer $flag) +
          + +
            +
          • + integer + $flag: The flag to query.
          • +
          + + +
          + +
          + +
          + setFlags (line 112) +
          + + +

          Sets the map of flags.

          +
            +
          • access: public
          • +
          + +
          + void + + setFlags + + (string $flags) +
          + +
            +
          • + string + $flags: The map of flags.
          • +
          + + +
          + +
          + +
          + setVersion (line 89) +
          + + +

          Sets the version of this format of the box.

          +
            +
          • access: public
          • +
          + +
          + void + + setVersion + + (integer $version) +
          + +
            +
          • + integer + $version: The version.
          • +
          + + +
          + +
          + +
          + __toString (line 119) +
          + + +

          Returns the box raw data.

          +
            +
          • access: public
          • +
          + +
          + string + + __toString + + ([ $data = ""]) +
          + +
            +
          • + + $data
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__toString()
          +
          Returns the box raw data.
          +
          + +
          +
          Redefined in descendants as:
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:43 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HDLR.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HDLR.html new file mode 100644 index 0000000..9ca7c20 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HDLR.html @@ -0,0 +1,376 @@ + + + + + + Docs For Class ISO14496_Box_HDLR + + + + +
          +

          Class ISO14496_Box_HDLR

          + + +
          +
          Description
          + +
          + +

          The Handler Reference Box is within a Media Box declares the process by which the media-data in the track is presented, and thus, the nature of the media in a track. For example, a video track would be handled by a video handler.

          +

          This box when present within a Meta Box, declares the structure or format of the meta box contents.

          + +

          + Located in /ISO14496/Box/HDLR.php (line 58) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_HDLR
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_HDLR + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          + integer + getHandlerType + () +
          +
          + integer + getName + () +
          +
          + void + setHandlerType + (string $handlerType) +
          +
          + void + setName + (string $name) +
          +
          + string + __toString + ([ $data = ""]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 72) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_HDLR + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getHandlerType (line 100) +
          + + +

          Returns the handler type.

          +

          When present in a media box, the returned value contains one of the following values, or a value from a derived specification:

          • vide Video track
          • soun Audio track
          • hint Hint track
          When present in a meta box, the returned value contains an appropriate value to indicate the format of the meta box contents.

          +
            +
          • access: public
          • +
          + +
          + integer + + getHandlerType + + () +
          + + + +
          + +
          + +
          + getName (line 128) +
          + + +

          Returns the name string. The name is in UTF-8 characters and gives a human-readable name for the track type (for debugging and inspection purposes).

          +
            +
          • access: public
          • +
          + +
          + integer + + getName + + () +
          + + + +
          + +
          + +
          + setHandlerType (line 116) +
          + + +

          Sets the handler type.

          +

          When present in a media box, the value must be set to one of the following values, or a value from a derived specification:

          • vide Video track
          • soun Audio track
          • hint Hint track
          When present in a meta box, the value must be set to an appropriate value to indicate the format of the meta box contents.

          +
            +
          • access: public
          • +
          + +
          + void + + setHandlerType + + (string $handlerType) +
          + +
            +
          • + string + $handlerType: The handler type.
          • +
          + + +
          + +
          + +
          + setName (line 136) +
          + + +

          Sets the name string. The name must be in UTF-8 and give a human-readable name for the track type (for debugging and inspection purposes).

          +
            +
          • access: public
          • +
          + +
          + void + + setName + + (string $name) +
          + +
            +
          • + string + $name: The human-readable description.
          • +
          + + +
          + +
          + +
          + __toString (line 143) +
          + + +

          Returns the box raw data.

          +
            +
          • access: public
          • +
          + +
          + string + + __toString + + ([ $data = ""]) +
          + +
            +
          • + + $data
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__toString()
          +
          Returns the box raw data.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:46 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HINT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HINT.html new file mode 100644 index 0000000..323830d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HINT.html @@ -0,0 +1,214 @@ + + + + + + Docs For Class ISO14496_Box_HINT + + + + +
          +

          Class ISO14496_Box_HINT

          + + +
          +
          Description
          + +
          + +

          This box provides a reference from the containing track to another track in the presentation. The referenced track(s) contain the original media for this hint track.

          + +

          + Located in /ISO14496/Box/HINT.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_HINT
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_HINT + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getTrackId + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 65) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_HINT + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          + +
          + +
          + getTrackId (line 80) +
          + + +

          Returns an array of integer references from the containing track to another track in the presentation. Track IDs are never re-used and cannot be equal to zero.

          +
            +
          • access: public
          • +
          + +
          + integer + + getTrackId + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:48 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HMHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HMHD.html new file mode 100644 index 0000000..818bd7a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HMHD.html @@ -0,0 +1,323 @@ + + + + + + Docs For Class ISO14496_Box_HMHD + + + + +
          +

          Class ISO14496_Box_HMHD

          + + +
          +
          Description
          + +
          + +

          The Hint Media Header Box header contains general information, independent of the protocol, for hint tracks.

          + +

          + Located in /ISO14496/Box/HMHD.php (line 53) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_HMHD
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_HMHD + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getAvgBitrate + () +
          +
          + integer + getAvgPDUSize + () +
          +
          + integer + getMaxBitrate + () +
          +
          + integer + getMaxPDUSize + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 73) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_HMHD + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getAvgBitrate (line 109) +
          + + +

          Returns the average rate in bits/second over the entire presentation.

          +
            +
          • access: public
          • +
          + +
          + integer + + getAvgBitrate + + () +
          + + + +
          + +
          + +
          + getAvgPDUSize (line 95) +
          + + +

          Returns the average size of a PDU over the entire presentation.

          +
            +
          • access: public
          • +
          + +
          + integer + + getAvgPDUSize + + () +
          + + + +
          + +
          + +
          + getMaxBitrate (line 102) +
          + + +

          Returns the maximum rate in bits/second over any window of one second.

          +
            +
          • access: public
          • +
          + +
          + integer + + getMaxBitrate + + () +
          + + + +
          + +
          + +
          + getMaxPDUSize (line 88) +
          + + +

          Returns the size in bytes of the largest PDU in this (hint) stream.

          +
            +
          • access: public
          • +
          + +
          + integer + + getMaxPDUSize + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:49 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ID32.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ID32.html new file mode 100644 index 0000000..1284d8f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ID32.html @@ -0,0 +1,376 @@ + + + + + + Docs For Class ISO14496_Box_ID32 + + + + +
          +

          Class ISO14496_Box_ID32

          + + +
          +
          Description
          + +
          + +

          The ID3v2 Box resides under the Meta Box and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code.

          + +

          + Located in /ISO14496/Box/ID32.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_ID32
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_ID32 + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          + string + getLanguage + () +
          +
          + string + getTag + () +
          +
          + void + setLanguage + (string $language) +
          +
          + void + setTag + (ID3v2 $tag, [string $language = false]) +
          +
          + string + __toString + ([ $data = ""]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 68) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_ID32 + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getLanguage (line 88) +
          + + +

          Returns the three byte language code to describe the language of this media, according to ISO 639-2/T.

          +
            +
          • access: public
          • +
          + +
          + string + + getLanguage + + () +
          + + + +
          + +
          + +
          + getTag (line 103) +
          + + +

          Returns the ID3v2 tag class instance.

          +
            +
          • access: public
          • +
          + +
          + string + + getTag + + () +
          + + + +
          + +
          + +
          + setLanguage (line 96) +
          + + +

          Sets the three byte language code as specified in the ISO 639-2 standard.

          +
            +
          • access: public
          • +
          + +
          + void + + setLanguage + + (string $language) +
          + +
            +
          • + string + $language: The language code.
          • +
          + + +
          + +
          + +
          + setTag (line 111) +
          + + +

          Sets the ID3v2 tag class instance using given language.

          +
            +
          • access: public
          • +
          + +
          + void + + setTag + + (ID3v2 $tag, [string $language = false]) +
          + +
            +
          • + ID3v2 + $tag: The tag instance.
          • +
          • + string + $language: The language code.
          • +
          + + +
          + +
          + +
          + __toString (line 123) +
          + + +

          Returns the box raw data.

          +
            +
          • access: public
          • +
          + +
          + string + + __toString + + ([ $data = ""]) +
          + +
            +
          • + + $data
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__toString()
          +
          Returns the box raw data.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:51 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IINF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IINF.html new file mode 100644 index 0000000..d61bb2d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IINF.html @@ -0,0 +1,226 @@ + + + + + + Docs For Class ISO14496_Box_IINF + + + + +
          +

          Class ISO14496_Box_IINF

          + + +
          +
          Description
          + +
          + +

          The Item Information Box provides extra information about selected

          +

          items, including symbolic (file) names. It may optionally occur, but if it does, it must be interpreted, as item protection or content encoding may have changed the format of the data in the item. If both content encoding and protection are indicated for an item, a reader should first un-protect the item, and then decode the item's content encoding. If more control is needed, an IPMP sequence code may be used.

          + +

          + Located in /ISO14496/Box/IINF.php (line 58) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_IINF
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_IINF + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          + string + __toString + ([ $data = ""]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 66) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_IINF + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          + +
          + +
          + __toString (line 83) +
          + + +

          Returns the box raw data.

          +
            +
          • access: public
          • +
          + +
          + string + + __toString + + ([ $data = ""]) +
          + +
            +
          • + + $data
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__toString()
          +
          Returns the box raw data.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:51 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILOC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILOC.html new file mode 100644 index 0000000..1db3406 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILOC.html @@ -0,0 +1,216 @@ + + + + + + Docs For Class ISO14496_Box_ILOC + + + + +
          +

          Class ISO14496_Box_ILOC

          + + +
          +
          Description
          + +
          + +

          The The Item Location Box provides a directory of resources in this or

          +

          other files, by locating their containing file, their offset within that file, and their length. Placing this in binary format enables common handling of this data, even by systems which do not understand the particular metadata system (handler) used. For example, a system might integrate all the externally referenced metadata resources into one file, re-adjusting file offsets and file references accordingly.

          Items may be stored fragmented into extents, e.g. to enable interleaving. An extent is a contiguous subset of the bytes of the resource; the resource is formed by concatenating the extents. If only one extent is used then either or both of the offset and length may be implied:

          • If the offset is not identified (the field has a length of zero), then + the beginning of the file (offset 0) is implied.
          or items divided into more than one extent, should have an explicit offset and length, or use a MIME type requiring a different interpretation of the file, to avoid infinite recursion.

          The size of the item is the sum of the extentLengths. Note: extents may be interleaved with the chunks defined by the sample tables of tracks.

          The dataReferenceIndex may take the value 0, indicating a reference into the same file as this metadata, or an index into the dataReference table.

          Some referenced data may itself use offset/length techniques to address resources within it (e.g. an MP4 file might be included in this way). Normally such offsets are relative to the beginning of the containing file. The field base offset provides an additional offset for offset calculations within that contained data. For example, if an MP4 file is included within a file formatted to this specification, then normally data-offsets within that MP4 section are relative to the beginning of file; baseOffset adds to those offsets.

          + +

          + Located in /ISO14496/Box/ILOC.php (line 86) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_ILOC
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_ILOC + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getItems + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 97) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_ILOC + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          + +
          + +
          + getItems (line 133) +
          + + +

          Returns the array of items. Each entry has the following keys set: itemId, dataReferenceIndex, baseOffset, and extents.

          +
            +
          • access: public
          • +
          + +
          + Array + + getItems + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:52 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILST.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILST.html new file mode 100644 index 0000000..0dc4ab8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILST.html @@ -0,0 +1,227 @@ + + + + + + Docs For Class ISO14496_Box_ILST + + + + +
          +

          Class ISO14496_Box_ILST

          + + +
          +
          Description
          + +
          + +

          A container box for all the iTunes/iPod specific boxes. A list of well known boxes is provided in the following table. The value for each box is contained in a nested Data Box.

          +

          • _nam -- Name of the track
          • _ART -- Name of the artist
          • aART -- Name of the album artist
          • _alb -- Name of the album
          • _grp -- Grouping
          • _day -- Year of publication
          • trkn -- Track number (number/total)
          • disk -- Disk number (number/total)
          • tmpo -- BPM tempo
          • _wrt -- Name of the composer
          • _cmt -- Comments
          • _gen -- Genre as string
          • gnre -- Genre as an ID3v1 code, added by one
          • cpil -- Part of a compilation (0/1)
          • tvsh -- Name of the (television) show
          • sonm -- Sort name of the track
          • soar -- Sort name of the artist
          • soaa -- Sort name of the album artist
          • soal -- Sort name of the album
          • soco -- Sort name of the composer
          • sosn -- Sort name of the show
          • _lyr -- Lyrics
          • covr -- Cover (or other) artwork binary data
          • _too -- Information about the software

          +
            +
          • author: Sven Vollbehr <svollbehr@gmail.com>
          • +
          • version: $Rev: 101 $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • since: iTunes/iPod specific
          • +
          • license: New BSD License
          • +
          +

          + Located in /ISO14496/Box/ILST.php (line 82) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_ILST
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_ILST + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          + mixed + __get + (string $name) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 90) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_ILST + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          + +
          + +
          + __get (line 108) +
          + + +

          Override magic function so that $obj->value on a box will return the data box instead of the data container box.

          +
            +
          • access: public
          • +
          + +
          + mixed + + __get + + (string $name) +
          + +
            +
          • + string + $name: The box or field name.
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__get()
          +
          Magic function so that $obj->value will work. If called on a container box, the method will first attempt to return the first contained box that matches the identifier, and if not found, invoke a getter method.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:53 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IMIF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IMIF.html new file mode 100644 index 0000000..c3be4c1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IMIF.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_IMIF + + + + +
          +

          Class ISO14496_Box_IMIF

          + + +
          +
          Description
          + +
          + +

          The IPMP Information Box contains IPMP Descriptors which document the protection applied to the stream.

          +

          IPMP_Descriptor is defined in 14496-1. This is a part of the MPEG-4 object descriptors (OD) that describe how an object can be accessed and decoded. Here, in the ISO Base Media File Format, IPMP Descriptor can be carried directly in IPMP Information Box without the need for OD stream.

          The presence of IPMP Descriptor in this box indicates the associated media stream is protected by the IPMP Tool described in the IPMP Descriptor.

          Each IPMP_Descriptor has an IPMP_ToolID, which identifies the required IPMP tool for protection. An independent registration authority (RA) is used so any party can register its own IPMP Tool and identify this without collisions.

          The IPMP_Descriptor carries IPMP information for one or more IPMP Tool instances, it includes but not limited to IPMP Rights Data, IPMP Key Data, Tool Configuration Data, etc.

          More than one IPMP Descriptors can be carried in this box if this media stream is protected by more than one IPMP Tools.

          + +

          + Located in /ISO14496/Box/IMIF.php (line 73) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_IMIF
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_IMIF + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 81) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_IMIF + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:53 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_INFE.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_INFE.html new file mode 100644 index 0000000..2f47106 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_INFE.html @@ -0,0 +1,352 @@ + + + + + + Docs For Class ISO14496_Box_INFE + + + + +
          +

          Class ISO14496_Box_INFE

          + + +
          +
          Description
          + +
          + +

          The Item Information Entry Box contains the entry information.

          + +

          + Located in /ISO14496/Box/INFE.php (line 52) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_INFE
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_INFE + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + string + getContentEncoding + () +
          +
          + string + getContentType + () +
          +
          + integer + getItemId + () +
          +
          + string + getItemName + () +
          +
          + integer + getItemProtectionIndex + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 75) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_INFE + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getContentEncoding (line 130) +
          + + +

          Returns the optional content encoding type as defined for Content-Encoding for HTTP /1.1. Some possible values are gzip, compress and deflate. An empty string indicates no content encoding.

          +
            +
          • access: public
          • +
          + +
          + string + + getContentEncoding + + () +
          + + + +
          + +
          + +
          + getContentType (line 121) +
          + + +

          Returns the MIME type for the item.

          +
            +
          • access: public
          • +
          + +
          + string + + getContentType + + () +
          + + + +
          + +
          + +
          + getItemId (line 94) +
          + + +

          Returns the item identifier. The value is either 0 for the primary resource (e.g. the XML contained in an XML Box) or the ID of the item for which the following information is defined.

          +
            +
          • access: public
          • +
          + +
          + integer + + getItemId + + () +
          + + + +
          + +
          + +
          + getItemName (line 114) +
          + + +

          Returns the symbolic name of the item.

          +
            +
          • access: public
          • +
          + +
          + string + + getItemName + + () +
          + + + +
          + +
          + +
          + getItemProtectionIndex (line 104) +
          + + +

          Returns the item protection index. The value is either 0 for an unprotected item, or the one-based index into the Item Protection Box defining the protection applied to this item (the first box in the item protection box has the index 1).

          +
            +
          • access: public
          • +
          + +
          + integer + + getItemProtectionIndex + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:55 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPMC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPMC.html new file mode 100644 index 0000000..a330fea --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPMC.html @@ -0,0 +1,149 @@ + + + + + + Docs For Class ISO14496_Box_IPMC + + + + +
          +

          Class ISO14496_Box_IPMC

          + + +
          +
          Description
          + +
          + +

          The IPMP Control Box may contain IPMP descriptors which may be referenced by any stream in the file.

          +
            +
          • author: Sven Vollbehr <svollbehr@gmail.com>
          • +
          • version: $Rev: 85 $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • todo: Data parsing
          • +
          • license: New BSD License
          • +
          +

          + Located in /ISO14496/Box/IPMC.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_IPMC
          + +
          +
          + + + + + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:56 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPRO.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPRO.html new file mode 100644 index 0000000..f890481 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPRO.html @@ -0,0 +1,225 @@ + + + + + + Docs For Class ISO14496_Box_IPRO + + + + +
          +

          Class ISO14496_Box_IPRO

          + + +
          +
          Description
          + +
          + +

          The Item Protection Box provides an array of item protection information, for use by the Item Information Box.

          + +

          + Located in /ISO14496/Box/IPRO.php (line 53) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_IPRO
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_IPRO + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          + string + __toString + ([ $data = ""]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 61) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_IPRO + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          + +
          + +
          + __toString (line 78) +
          + + +

          Returns the box raw data.

          +
            +
          • access: public
          • +
          + +
          + string + + __toString + + ([ $data = ""]) +
          + +
            +
          • + + $data
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__toString()
          +
          Returns the box raw data.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:57 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDAT.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDAT.html new file mode 100644 index 0000000..2ed2e83 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDAT.html @@ -0,0 +1,185 @@ + + + + + + Docs For Class ISO14496_Box_MDAT + + + + +
          +

          Class ISO14496_Box_MDAT

          + + +
          +
          Description
          + +
          + +

          The Media Data Box contains the media data. In video tracks, this box would contain video frames. There may be any number of these boxes in the file (including zero, if all the media data is in other files).

          + +

          + Located in /ISO14496/Box/MDAT.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_MDAT
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MDAT + __construct + (Reader $reader, [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 62) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MDAT + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:01 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDHD.html new file mode 100644 index 0000000..e2a8303 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDHD.html @@ -0,0 +1,352 @@ + + + + + + Docs For Class ISO14496_Box_MDHD + + + + +
          +

          Class ISO14496_Box_MDHD

          + + +
          +
          Description
          + +
          + +

          The Media Header Box declares overall information that is media-independent, and relevant to characteristics of the media in a track.

          + +

          + Located in /ISO14496/Box/MDHD.php (line 53) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_MDHD
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MDHD + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getCreationTime + () +
          +
          + integer + getDuration + () +
          +
          + string + getLanguage + () +
          +
          + integer + getModificationTime + () +
          +
          + integer + getTimescale + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 76) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MDHD + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getCreationTime (line 102) +
          + + +

          Returns the creation time of the media in this track, in seconds since midnight, Jan. 1, 1904, in UTC time.

          +
            +
          • access: public
          • +
          + +
          + integer + + getCreationTime + + () +
          + + + +
          + +
          + +
          + getDuration (line 126) +
          + + +

          Returns the duration of this media (in the scale of the timescale).

          +
            +
          • access: public
          • +
          + +
          + integer + + getDuration + + () +
          + + + +
          + +
          + +
          + getLanguage (line 135) +
          + + +

          Returns the three byte language code to describe the language of this media, according to ISO 639-2/T.

          +
            +
          • access: public
          • +
          + +
          + string + + getLanguage + + () +
          + + + +
          + +
          + +
          + getModificationTime (line 110) +
          + + +

          Returns the most recent time the media in this track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.

          +
            +
          • access: public
          • +
          + +
          + integer + + getModificationTime + + () +
          + + + +
          + +
          + +
          + getTimescale (line 119) +
          + + +

          Returns the time-scale for this media. This is the number of time units that pass in one second. For example, a time coordinate system that measures time in sixtieths of a second has a time scale of 60.

          +
            +
          • access: public
          • +
          + +
          + integer + + getTimescale + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:01 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDIA.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDIA.html new file mode 100644 index 0000000..3b0e5f1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDIA.html @@ -0,0 +1,185 @@ + + + + + + Docs For Class ISO14496_Box_MDIA + + + + +
          +

          Class ISO14496_Box_MDIA

          + + +
          +
          Description
          + +
          + +

          The Media Box contains all the objects that declare information about the media data within a track.

          + +

          + Located in /ISO14496/Box/MDIA.php (line 53) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_MDIA
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MDIA + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 61) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MDIA + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:02 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MEHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MEHD.html new file mode 100644 index 0000000..892ac66 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MEHD.html @@ -0,0 +1,236 @@ + + + + + + Docs For Class ISO14496_Box_MEHD + + + + +
          +

          Class ISO14496_Box_MEHD

          + + +
          +
          Description
          + +
          + +

          The Movie Extends Header Box is optional, and provides the overall duration, including fragments, of a fragmented movie. If this box is not present, the overall duration must be computed by examining each fragment.

          + +

          + Located in /ISO14496/Box/MEHD.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_MEHD
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MEHD + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getFragmentDuration + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 65) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MEHD + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getFragmentDuration (line 83) +
          + + +

          Returns the length of the presentation of the whole movie including fragments (in the timescale indicated in the Movie Header Box). The value of this field corresponds to the duration of the longest track, including movie fragments.

          +
            +
          • access: public
          • +
          + +
          + integer + + getFragmentDuration + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:03 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_META.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_META.html new file mode 100644 index 0000000..5c936df --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_META.html @@ -0,0 +1,208 @@ + + + + + + Docs For Class ISO14496_Box_META + + + + +
          +

          Class ISO14496_Box_META

          + + +
          +
          Description
          + +
          + +

          The Meta Box contains descriptive or annotative metadata. The

          +

          meta box is required to contain a hdlr box indicating the structure or format of the meta box contents. That metadata is located either within a box within this box (e.g. an XML box), or is located by the item identified by a primary item box.

          All other contained boxes are specific to the format specified by the handler box.

          The other boxes defined here may be defined as optional or mandatory for a given format. If they are used, then they must take the form specified here. These optional boxes include a data-information box, which documents other files in which metadata values (e.g. pictures) are placed, and a item location box, which documents where in those files each item is located (e.g. in the common case of multiple pictures stored in the same file). At most one meta box may occur at each of the file level, movie level, or track level.

          If an Item Protection Box occurs, then some or all of the meta-data, including possibly the primary resource, may have been protected and be un-readable unless the protection system is taken into account.

          + +

          + Located in /ISO14496/Box/META.php (line 72) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_META
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_META + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 80) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_META + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:04 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFHD.html new file mode 100644 index 0000000..036b967 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFHD.html @@ -0,0 +1,237 @@ + + + + + + Docs For Class ISO14496_Box_MFHD + + + + +
          +

          Class ISO14496_Box_MFHD

          + + +
          +
          Description
          + +
          + +

          The Movie Fragment Header Box contains a sequence number, as a safety

          +

          check. The sequence number usually starts at 1 and must increase for each movie fragment in the file, in the order in which they occur. This allows readers to verify integrity of the sequence; it is an error to construct a file where the fragments are out of sequence.

          + +

          + Located in /ISO14496/Box/MFHD.php (line 56) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_MFHD
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MFHD + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getSequenceNumber + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 67) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MFHD + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getSequenceNumber (line 79) +
          + + +

          Returns the ordinal number of this fragment, in increasing order.

          +
            +
          • access: public
          • +
          + +
          + integer + + getSequenceNumber + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:05 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRA.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRA.html new file mode 100644 index 0000000..4c351ea --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRA.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_MFRA + + + + +
          +

          Class ISO14496_Box_MFRA

          + + +
          +
          Description
          + +
          + +

          The Movie Fragment Random Access Box provides a table which may assist

          +

          readers in finding random access points in a file using movie fragments. It contains a track fragment random access box for each track for which information is provided (which may not be all tracks). It is usually placed at or near the end of the file; the last box within the Movie Fragment Random Access Box provides a copy of the length field from the Movie Fragment Random Access Box. Readers may attempt to find this box by examining the last 32 bits of the file, or scanning backwards from the end of the file for a Movie Fragment Random Access Offset Box and using the size information in it, to see if that locates the beginning of a Movie Fragment Random Access Box.

          This box provides only a hint as to where random access points are; the movie fragments themselves are definitive. It is recommended that readers take care in both locating and using this box as modifications to the file after it was created may render either the pointers, or the declaration of random access points, incorrect.

          + +

          + Located in /ISO14496/Box/MFRA.php (line 67) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_MFRA
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MFRA + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 75) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MFRA + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRO.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRO.html new file mode 100644 index 0000000..3c9df4d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRO.html @@ -0,0 +1,238 @@ + + + + + + Docs For Class ISO14496_Box_MFRO + + + + +
          +

          Class ISO14496_Box_MFRO

          + + +
          +
          Description
          + +
          + +

          The Movie Fragment Random Access Offset Box provides a copy of the

          +

          length field from the enclosing Movie Fragment Random Access Box. It is placed last within that box, so that the size field is also last in the enclosing Movie Fragment Random Access Box. When the Movie Fragment Random Access Box is also last in the file this permits its easy location. The size field here must be correct. However, neither the presence of the Movie Fragment Random Access Box, nor its placement last in the file, are assured.

          + +

          + Located in /ISO14496/Box/MFRO.php (line 59) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_MFRO
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MFRO + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getParentSize + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 70) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MFRO + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getParentSize (line 84) +
          + + +

          Returns the number of bytes of the enclosing ISO14496_Box_MFRA box.

          +

          This field is placed at the last of the enclosing box to assist readers scanning from the end of the file in finding the mfra box.

          +
            +
          • access: public
          • +
          + +
          + integer + + getParentSize + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MINF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MINF.html new file mode 100644 index 0000000..ec55e24 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MINF.html @@ -0,0 +1,185 @@ + + + + + + Docs For Class ISO14496_Box_MINF + + + + +
          +

          Class ISO14496_Box_MINF

          + + +
          +
          Description
          + +
          + +

          The Media Information Box contains all the objects that declare characteristic information of the media in the track.

          + +

          + Located in /ISO14496/Box/MINF.php (line 53) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_MINF
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MINF + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 61) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MINF + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOF.html new file mode 100644 index 0000000..7d9e3ab --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOF.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_MOOF + + + + +
          +

          Class ISO14496_Box_MOOF

          + + +
          +
          Description
          + +
          + +

          The Movie Fragment Box extend the presentation in time. They provide

          +

          the information that would previously have been in the Movie Box. The actual samples are in Media Data Boxes, as usual, if they are in the same file. The data reference index is in the sample description, so it is possible to build incremental presentations where the media data is in files other than the file containing the Movie Box.

          The Movie Fragment Box is a top-level box, (i.e. a peer to the Movie Box and Media Data boxes). It contains a Movie Fragment Header Box, and then one or more Track Fragment Boxes.

          + +

          + Located in /ISO14496/Box/MOOF.php (line 63) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_MOOF
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MOOF + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 71) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MOOF + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOV.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOV.html new file mode 100644 index 0000000..9d981b9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOV.html @@ -0,0 +1,185 @@ + + + + + + Docs For Class ISO14496_Box_MOOV + + + + +
          +

          Class ISO14496_Box_MOOV

          + + +
          +
          Description
          + +
          + +

          The metadata for a presentation is stored in the single Movie Box which occurs at the top-level of a file. Normally this box is close to the beginning or end of the file, though this is not required.

          + +

          + Located in /ISO14496/Box/MOOV.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_MOOV
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MOOV + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 62) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MOOV + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVEX.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVEX.html new file mode 100644 index 0000000..bb3a78e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVEX.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_MVEX + + + + +
          +

          Class ISO14496_Box_MVEX

          + + +
          +
          Description
          + +
          + +

          The Movie Extends Box warns readers that there might be

          +

          Movie Fragment Boxes in this file. To know of all samples in the tracks, these Movie Fragment Boxes must be found and scanned in order, and their information logically added to that found in the Movie Box.

          + +

          + Located in /ISO14496/Box/MVEX.php (line 56) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_MVEX
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MVEX + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 64) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MVEX + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVHD.html new file mode 100644 index 0000000..0d5d320 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVHD.html @@ -0,0 +1,411 @@ + + + + + + Docs For Class ISO14496_Box_MVHD + + + + +
          +

          Class ISO14496_Box_MVHD

          + + +
          +
          Description
          + +
          + +

          The Movie Header Box defines overall information which is media-independent, and relevant to the entire presentation considered as a whole.

          + +

          + Located in /ISO14496/Box/MVHD.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_MVHD
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_MVHD + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getCreationTime + () +
          +
          + integer + getDuration + () +
          +
          + integer + getModificationTime + () +
          +
          + integer + getNextTrackId + () +
          +
          + integer + getRate + () +
          +
          + integer + getTimescale + () +
          +
          + integer + getVolume + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 83) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_MVHD + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getCreationTime (line 113) +
          + + +

          Returns the creation time of the presentation. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.

          +
            +
          • access: public
          • +
          + +
          + integer + + getCreationTime + + () +
          + + + +
          + +
          + +
          + getDuration (line 139) +
          + + +

          Returns the length of the presentation in the indicated timescale. This property is derived from the presentation's tracks: the value of this field corresponds to the duration of the longest track in the presentation.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDuration + + () +
          + + + +
          + +
          + +
          + getModificationTime (line 121) +
          + + +

          Returns the most recent time the presentation was modified. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.

          +
            +
          • access: public
          • +
          + +
          + integer + + getModificationTime + + () +
          + + + +
          + +
          + +
          + getNextTrackId (line 165) +
          + + +

          Returns a value to use for the track ID of the next track to be added to

          +

          this presentation. Zero is not a valid track ID value. The value is larger than the largest track-ID in use. If this value is equal to or larger than 32-bit maxint, and a new media track is to be added, then a search must be made in the file for a unused track identifier.

          +
            +
          • access: public
          • +
          + +
          + integer + + getNextTrackId + + () +
          + + + +
          + +
          + +
          + getRate (line 147) +
          + + +

          Returns the preferred rate to play the presentation. 1.0 is normal forward playback.

          +
            +
          • access: public
          • +
          + +
          + integer + + getRate + + () +
          + + + +
          + +
          + +
          + getTimescale (line 130) +
          + + +

          Returns the time-scale for the entire presentation. This is the number of time units that pass in one second. For example, a time coordinate system that measures time in sixtieths of a second has a time scale of 60.

          +
            +
          • access: public
          • +
          + +
          + integer + + getTimescale + + () +
          + + + +
          + +
          + +
          + getVolume (line 154) +
          + + +

          Returns the preferred playback volume. 1.0 is full volume.

          +
            +
          • access: public
          • +
          + +
          + integer + + getVolume + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:09 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_NMHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_NMHD.html new file mode 100644 index 0000000..70f9d1e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_NMHD.html @@ -0,0 +1,148 @@ + + + + + + Docs For Class ISO14496_Box_NMHD + + + + +
          +

          Class ISO14496_Box_NMHD

          + + +
          +
          Description
          + +
          + +

          Streams other than visual and audio may use a Null Media Header Box, as defined here.

          + +

          + Located in /ISO14496/Box/NMHD.php (line 53) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_NMHD
          + +
          +
          + + + + + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:09 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PADB.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PADB.html new file mode 100644 index 0000000..8679324 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PADB.html @@ -0,0 +1,148 @@ + + + + + + Docs For Class ISO14496_Box_PADB + + + + +
          +

          Class ISO14496_Box_PADB

          + + +
          +
          Description
          + +
          + +

          The Padding Bits BoxIn some streams the media samples do not occupy all bits of the bytes given by the sample size, and are padded at the end to a byte boundary. In some cases, it is necessary to record externally the number of padding bits used. This table supplies that information.

          + +

          + Located in /ISO14496/Box/PADB.php (line 55) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_PADB
          + +
          +
          + + + + + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:12 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PDIN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PDIN.html new file mode 100644 index 0000000..4373670 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PDIN.html @@ -0,0 +1,241 @@ + + + + + + Docs For Class ISO14496_Box_PDIN + + + + +
          +

          Class ISO14496_Box_PDIN

          + + +
          +
          Description
          + +
          + +

          The Progressive Download Information Box aids the progressive download of an ISO file. The box contains pairs of numbers (to the end of the box) specifying combinations of effective file download bitrate in units of bytes/sec and a suggested initial playback delay in units of milliseconds.

          +

          A receiving party can estimate the download rate it is experiencing, and from that obtain an upper estimate for a suitable initial delay by linear interpolation between pairs, or by extrapolation from the first or last entry.

          + +

          + Located in /ISO14496/Box/PDIN.php (line 60) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_PDIN
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_PDIN + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getProgressiveDownloadInfo + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 71) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_PDIN + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getProgressiveDownloadInfo (line 93) +
          + + +

          Returns the progressive download information array. The array consists of items having two keys.

          +

          • rate -- the download rate expressed in bytes/second
          • initialDelay -- the suggested delay to use when playing the file, + such that if download continues at the given rate, all data within the + file will arrive in time for its use and playback should not need to + stall.

          +
            +
          • access: public
          • +
          + +
          + Array + + getProgressiveDownloadInfo + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:14 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PITM.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PITM.html new file mode 100644 index 0000000..7ef4dcc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PITM.html @@ -0,0 +1,237 @@ + + + + + + Docs For Class ISO14496_Box_PITM + + + + +
          +

          Class ISO14496_Box_PITM

          + + +
          +
          Description
          + +
          + +

          For a given handler, the primary data may be one of the referenced items when

          +

          it is desired that it be stored elsewhere, or divided into extents; or the primary metadata may be contained in the meta-box (e.g. in an XML Box). Either the Primary Item Box must occur, or there must be a box within the meta-box (e.g. an XML Box) containing the primary information in the format required by the identified handler.

          + +

          + Located in /ISO14496/Box/PITM.php (line 58) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_PITM
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_PITM + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getItemId + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 69) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_PITM + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getItemId (line 81) +
          + + +

          Returns the identifier of the primary item.

          +
            +
          • access: public
          • +
          + +
          + integer + + getItemId + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:14 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SBGP.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SBGP.html new file mode 100644 index 0000000..24cd9b7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SBGP.html @@ -0,0 +1,279 @@ + + + + + + Docs For Class ISO14496_Box_SBGP + + + + +
          +

          Class ISO14496_Box_SBGP

          + + +
          +
          Description
          + +
          + +

          The Sample To Group Box table can be used to find the group that a

          +

          sample belongs to and the associated description of that sample group. The table is compactly coded with each entry giving the index of the first sample of a run of samples with the same sample group descriptor. The sample group description ID is an index that refers to a Sample Group Description Box, which contains entries describing the characteristics of each sample group.

          There may be multiple instances of this box if there is more than one sample grouping for the samples in a track. Each instance of the Sample To Group Box has a type code that distinguishes different sample groupings. Within a track, there shall be at most one instance of this box with a particular grouping type. The associated Sample Group Description shall indicate the same value for the grouping type.

          + +

          + Located in /ISO14496/Box/SBGP.php (line 65) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_SBGP
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_SBGP + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getGroupingType + () +
          +
          + Array + getSampleToGroupTable + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 79) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_SBGP + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getGroupingType (line 104) +
          + + +

          Returns the grouping type that identifies the type (i.e. criterion used to

          +

          form the sample groups) of the sample grouping and links it to its sample group description table with the same value for grouping type. At most one occurrence of this box with the same value for groupingType shall exist for a track.

          +
            +
          • access: public
          • +
          + +
          + integer + + getGroupingType + + () +
          + + + +
          + +
          + +
          + getSampleToGroupTable (line 128) +
          + + +

          Returns an array of values. Each entry is an array containing the following keys.

          +

          • sampleCount -- an integer that gives the number of consecutive samples + with the same sample group descriptor. If the sum of the sample count + in this box is less than the total sample count, then the reader should + effectively extend it with an entry that associates the remaining + samples with no group. It is an error for the total in this box to be + greater than the sample_count documented elsewhere, and the reader + behavior would then be undefined.
          • groupDescriptionIndex -- an integer that gives the index of the sample + group entry which describes the samples in this group. The index ranges + from 1 to the number of sample group entries in the + Sample Group Description Box, or takes the + value 0 to indicate that this sample is a member of no group of this + type.

          +
            +
          • access: public
          • +
          + +
          + Array + + getSampleToGroupTable + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHI.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHI.html new file mode 100644 index 0000000..41254c5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHI.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_SCHI + + + + +
          +

          Class ISO14496_Box_SCHI

          + + +
          +
          Description
          + +
          + +

          The Scheme Information Box is a container Box that is only interpreted

          +

          by the scheme being used. Any information the encryption system needs is stored here. The content of this box is a series of boxes whose type and format are defined by the scheme declared in the Scheme Type Box.

          + +

          + Located in /ISO14496/Box/SCHI.php (line 56) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_SCHI
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_SCHI + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 64) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_SCHI + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHM.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHM.html new file mode 100644 index 0000000..3ae49be --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHM.html @@ -0,0 +1,294 @@ + + + + + + Docs For Class ISO14496_Box_SCHM + + + + +
          +

          Class ISO14496_Box_SCHM

          + + +
          +
          Description
          + +
          + +

          The Scheme Type Box identifies the protection scheme.

          + +

          + Located in /ISO14496/Box/SCHM.php (line 52) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_SCHM
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_SCHM + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + string + getSchemeType + () +
          +
          + string + getSchemeUri + () +
          +
          + integer + getSchemeVersion + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 69) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_SCHM + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getSchemeType (line 86) +
          + + +

          Returns the code defining the protection scheme.

          +
            +
          • access: public
          • +
          + +
          + string + + getSchemeType + + () +
          + + + +
          + +
          + +
          + getSchemeUri (line 102) +
          + + +

          Returns the optional scheme address to allow for the option of directing the user to a web-page if they do not have the scheme installed on their system. It is an absolute URI.

          +
            +
          • access: public
          • +
          + +
          + string + + getSchemeUri + + () +
          + + + +
          + +
          + +
          + getSchemeVersion (line 93) +
          + + +

          Returns the version of the scheme used to create the content.

          +
            +
          • access: public
          • +
          + +
          + integer + + getSchemeVersion + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SDTP.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SDTP.html new file mode 100644 index 0000000..9d4f7ba --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SDTP.html @@ -0,0 +1,250 @@ + + + + + + Docs For Class ISO14496_Box_SDTP + + + + +
          +

          Class ISO14496_Box_SDTP

          + + +
          +
          Description
          + +
          + +

          The Independent and Disposable Samples Box optional table answers

          +

          three questions about sample dependency: 1) does this sample depend on others (is it an I-picture)? 2) do no other samples depend on this one? 3) does this sample contain multiple (redundant) encodings of the data at this time-instant (possibly with different dependencies)?

          In the absence of this table: 1) the sync sample table answers the first question; in most video codecs, I-pictures are also sync points, 2) the dependency of other samples on this one is unknown. 3) the existence of redundant coding is unknown.

          When performing trick modes, such as fast-forward, it is possible to use the first piece of information to locate independently decodable samples. Similarly, when performing random access, it may be necessary to locate the previous sync point or random access recovery point, and roll-forward from the sync point or the pre-roll starting point of the random access recovery point to the desired point. While rolling forward, samples on which no others depend need not be retrieved or decoded.

          The value of sampleIsDependedOn is independent of the existence of redundant codings. However, a redundant coding may have different dependencies from the primary coding; if redundant codings are available, the value of sampleDependsOn documents only the primary coding.

          A sample dependency Box may also occur in the Track Fragment Box.

          + +

          + Located in /ISO14496/Box/SDTP.php (line 79) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_SDTP
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_SDTP + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getSampleDependencyTypeTable + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 90) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_SDTP + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getSampleDependencyTypeTable (line 126) +
          + + +

          Returns an array of values. Each entry is an array containing the following keys.

          +

          • sampleDependsOn -- takes one of the following four values: + 0: the dependency of this sample is unknown; + 1: this sample does depend on others (not an I picture); + 2: this sample does not depend on others (I picture); + 3: reserved
          • sampleIsDependedOn -- takes one of the following four values: + 0: the dependency of other samples on this sample is unknown; + 1: other samples depend on this one (not disposable); + 2: no other sample depends on this one (disposable); + 3: reserved
          • sampleHasRedundancy -- takes one of the following four values: + 0: it is unknown whether there is redundant coding in this sample; + 1: there is redundant coding in this sample; + 2: there is no redundant coding in this sample; + 3: reserved

          +
            +
          • access: public
          • +
          + +
          + Array + + getSampleDependencyTypeTable + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SGPD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SGPD.html new file mode 100644 index 0000000..789069a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SGPD.html @@ -0,0 +1,150 @@ + + + + + + Docs For Class ISO14496_Box_SGPD + + + + +
          +

          Class ISO14496_Box_SGPD

          + + +
          +
          Description
          + +
          + +

          The Sample Group Description Box table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group.

          +

          There may be multiple instances of this box if there is more than one sample grouping for the samples in a track. Each instance of the Sample Group Description box has a type code that distinguishes different sample groupings. Within a track, there shall be at most one instance of this box with a particular grouping type. The associated Sample To Group shall indicate the same value for the grouping type.

          +
            +
          • author: Sven Vollbehr <svollbehr@gmail.com>
          • +
          • version: $Rev: 85 $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • todo: Data parsing
          • +
          • license: New BSD License
          • +
          +

          + Located in /ISO14496/Box/SGPD.php (line 62) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_SGPD
          + +
          +
          + + + + + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:23 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SINF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SINF.html new file mode 100644 index 0000000..f81dba6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SINF.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_SINF + + + + +
          +

          Class ISO14496_Box_SINF

          + + +
          +
          Description
          + +
          + +

          The Protection Scheme Information Box contains all the information

          +

          required both to understand the encryption transform applied and its parameters, and also to find other information such as the kind and location of the key management system. It also documents the original (unencrypted) format of the media. The Protection Scheme Info Box is a container Box. It is mandatory in a sample entry that uses a code indicating a protected stream.

          When used in a protected sample entry, this box must contain the original format box to document the original format. At least one of the following signaling methods must be used to identify the protection applied:

          a) MPEG-4 systems with IPMP: no other boxes, when IPMP descriptors in MPEG-4 systems streams are used; b) Standalone IPMP: an IPMP Info Box, when IPMP descriptors outside MPEG-4 systems are used; c) Scheme signaling: a Scheme Type Box and Scheme Information Box, when these are used (either both must occur, or neither).

          + +

          + Located in /ISO14496/Box/SINF.php (line 69) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_SINF
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_SINF + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 77) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_SINF + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SKIP.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SKIP.html new file mode 100644 index 0000000..b0637f9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SKIP.html @@ -0,0 +1,185 @@ + + + + + + Docs For Class ISO14496_Box_SKIP + + + + +
          +

          Class ISO14496_Box_SKIP

          + + +
          +
          Description
          + +
          + +

          The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data).

          + +

          + Located in /ISO14496/Box/SKIP.php (line 55) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_SKIP
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_SKIP + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 63) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_SKIP + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SMHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SMHD.html new file mode 100644 index 0000000..b7197b0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SMHD.html @@ -0,0 +1,207 @@ + + + + + + Docs For Class ISO14496_Box_SMHD + + + + +
          +

          Class ISO14496_Box_SMHD

          + + +
          +
          Description
          + +
          + +

          The Sound Media Header Box contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio.

          + +

          + Located in /ISO14496/Box/SMHD.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_SMHD
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_SMHD + __construct + (Reader $reader, [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 62) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_SMHD + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:25 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STBL.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STBL.html new file mode 100644 index 0000000..685fad7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STBL.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_STBL + + + + +
          +

          Class ISO14496_Box_STBL

          + + +
          +
          Description
          + +
          + +

          The Sample Table Box contains all the time and data indexing of the media samples in a track. Using the tables here, it is possible to locate samples in time, determine their type (e.g. I-frame or not), and determine their size, container, and offset into that container.

          +

          If the track that contains the Sample Table Box references no data, then the Sample Table Box does not need to contain any sub-boxes (this is not a very useful media track).

          If the track that the Sample Table Box is contained in does reference data, then the following sub-boxes are required: Sample Description, Sample Size, Sample To Chunk, and Chunk Offset. Further, the Sample Description Box shall contain at least one entry. A Sample Description Box is required because it contains the data reference index field which indicates which Data Reference Box to use to retrieve the media samples. Without the Sample Description, it is not possible to determine where the media samples are stored. The Sync Sample Box is optional. If the Sync Sample Box is not present, all samples are sync samples.

          + +

          + Located in /ISO14496/Box/STBL.php (line 72) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_STBL
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_STBL + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 80) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_STBL + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:25 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STCO.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STCO.html new file mode 100644 index 0000000..1801731 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STCO.html @@ -0,0 +1,311 @@ + + + + + + Docs For Class ISO14496_Box_STCO + + + + +
          +

          Class ISO14496_Box_STCO

          + + +
          +
          Description
          + +
          + +

          The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations.

          +

          At most one of these variants will occur in any single instance of a sample table.

          Offsets are file offsets, not the offset into any box within the file (e.g. Media Data Box). This permits referring to media data in files without any box structure. It does also mean that care must be taken when constructing a self-contained ISO file with its metadata (Movie Box) at the front, as the size of the Movie Box will affect the chunk offsets to the media data.

          This box variant contains 32-bit offsets.

          + +

          + Located in /ISO14496/Box/STCO.php (line 66) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_STCO
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_STCO + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getChunkOffsetTable + () +
          +
          + void + setChunkOffsetTable + (Array $chunkOffsetTable) +
          +
          + string + __toString + ([ $data = ""]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 77) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_STCO + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getChunkOffsetTable (line 96) +
          + + +

          Returns an array of values. Each entry has the entry number as its index and a 32 bit integer that gives the offset of the start of a chunk into its containing media file as its value.

          +
            +
          • access: public
          • +
          + +
          + Array + + getChunkOffsetTable + + () +
          + + + +
          + +
          + +
          + setChunkOffsetTable (line 105) +
          + + +

          Sets an array of chunk offsets. Each entry must have the entry number as its index and a 32 bit integer that gives the offset of the start of a chunk into its containing media file as its value.

          +
            +
          • access: public
          • +
          + +
          + void + + setChunkOffsetTable + + (Array $chunkOffsetTable) +
          + +
            +
          • + Array + $chunkOffsetTable: The chunk offset array.
          • +
          + + +
          + +
          + +
          + __toString (line 115) +
          + + +

          Returns the box raw data.

          +
            +
          • access: public
          • +
          + +
          + string + + __toString + + ([ $data = ""]) +
          + +
            +
          • + + $data
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__toString()
          +
          Returns the box raw data.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:26 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STDP.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STDP.html new file mode 100644 index 0000000..3d9678c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STDP.html @@ -0,0 +1,237 @@ + + + + + + Docs For Class ISO14496_Box_STDP + + + + +
          +

          Class ISO14496_Box_STDP

          + + +
          +
          Description
          + +
          + +

          The Degradation Priority Box contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field.

          + +

          + Located in /ISO14496/Box/STDP.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_STDP
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_STDP + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getValues + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 65) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_STDP + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getValues (line 80) +
          + + +

          Returns an array of values. Each entry is an array containing the following keys.

          +

          • priority: specifies the degradation priority for each sample segment.

          +
            +
          • access: public
          • +
          + +
          + Array + + getValues + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:26 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSC.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSC.html new file mode 100644 index 0000000..0f15612 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSC.html @@ -0,0 +1,244 @@ + + + + + + Docs For Class ISO14496_Box_STSC + + + + +
          +

          Class ISO14496_Box_STSC

          + + +
          +
          Description
          + +
          + +

          Samples within the media data are grouped into chunks. Chunks can be of different sizes, and the samples within a chunk can have different sizes.

          +

          The Sample To Chunk Box table can be used to find the chunk that contains a sample, its position, and the associated sample description.

          The table is compactly coded. Each entry gives the index of the first chunk of a run of chunks with the same characteristics. By subtracting one entry here from the previous one, you can compute how many chunks are in this run. You can convert this to a sample count by multiplying by the appropriate samplesPerChunk.

          + +

          + Located in /ISO14496/Box/STSC.php (line 61) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_STSC
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_STSC + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getSampleToChunkTable + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 72) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_STSC + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getSampleToChunkTable (line 106) +
          + + +

          Returns an array of values. Each entry is an array containing the following keys.

          +

          • firstChunk -- an integer that gives the index of the first chunk in + this run of chunks that share the same samplesPerChunk and + sampleDescriptionIndex; the index of the first chunk in a track has the + value 1 (the firstChunk field in the first record of this box has the + value 1, identifying that the first sample maps to the first chunk).
          of these chunks.
          • sampleDescriptionIndex is an integer that gives the index of the sample + entry that describes the samples in this chunk. The index ranges from 1 + to the number of sample entries in the Sample Description Box.

          +
            +
          • access: public
          • +
          + +
          + Array + + getSampleToChunkTable + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:28 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSD.html new file mode 100644 index 0000000..b8b708f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSD.html @@ -0,0 +1,149 @@ + + + + + + Docs For Class ISO14496_Box_STSD + + + + +
          +

          Class ISO14496_Box_STSD

          + + +
          +
          Description
          + +
          + +

          The Sample Description Box table gives detailed information about the coding type used, and any initialization information needed for that coding.

          +
            +
          • author: Sven Vollbehr <svollbehr@gmail.com>
          • +
          • version: $Rev: 85 $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • todo: Data parsing
          • +
          • license: New BSD License
          • +
          +

          + Located in /ISO14496/Box/STSD.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_STSD
          + +
          +
          + + + + + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:29 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSH.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSH.html new file mode 100644 index 0000000..63270dd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSH.html @@ -0,0 +1,239 @@ + + + + + + Docs For Class ISO14496_Box_STSH + + + + +
          +

          Class ISO14496_Box_STSH

          + + +
          +
          Description
          + +
          + +

          The Shadow Sync Sample Box table provides an optional set of sync samples that can be used when seeking or for similar purposes. In normal forward play they are ignored.

          +

          Each entry in the Shadow Sync Table consists of a pair of sample numbers. The first entry (shadowedSampleNumber) indicates the number of the sample that a shadow sync will be defined for. This should always be a non-sync sample (e.g. a frame difference). The second sample number (syncSampleNumber) indicates the sample number of the sync sample (i.e. key frame) that can be used when there is a random access at, or before, the shadowedSampleNumber.

          The shadow sync samples are normally placed in an area of the track that is not presented during normal play (edited out by means of an edit list), though this is not a requirement. The shadow sync table can be ignored and the track will play (and seek) correctly if it is ignored (though perhaps not optimally).

          The Shadow Sync Sample replaces, not augments, the sample that it shadows (i.e. the next sample sent is shadowedSampleNumber+1). The shadow sync sample is treated as if it occurred at the time of the sample it shadows, having the duration of the sample it shadows.

          Hinting and transmission might become more complex if a shadow sample is used also as part of normal playback, or is used more than once as a shadow. In this case the hint track might need separate shadow syncs, all of which can get their media data from the one shadow sync in the media track, to allow for the different time-stamps etc. needed in their headers.

          + +

          + Located in /ISO14496/Box/STSH.php (line 78) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_STSH
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_STSH + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getShadowSyncSampleTable + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 89) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_STSH + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getShadowSyncSampleTable (line 113) +
          + + +

          Returns an array of values. Each entry is an array containing the following keys.

          +

          • shadowedSampleNumber - gives the number of a sample for which there is + an alternative sync sample.
          • syncSampleNumber - gives the number of the alternative sync sample.

          +
            +
          • access: public
          • +
          + +
          + Array + + getShadowSyncSampleTable + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:29 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSS.html new file mode 100644 index 0000000..29a6b7b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSS.html @@ -0,0 +1,236 @@ + + + + + + Docs For Class ISO14496_Box_STSS + + + + +
          +

          Class ISO14496_Box_STSS

          + + +
          +
          Description
          + +
          + +

          The Sync Sample Box provides a compact marking of the random access points within the stream. The table is arranged in strictly increasing order of sample number. If the sync sample box is not present, every sample is a random access point.

          + +

          + Located in /ISO14496/Box/STSS.php (line 55) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_STSS
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_STSS + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getSyncSampleTable + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 66) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_STSS + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getSyncSampleTable (line 85) +
          + + +

          Returns an array of values. Each entry has the entry number as its index and an integer that gives the numbers of the samples that are random access points in the stream as its value.

          +
            +
          • access: public
          • +
          + +
          + Array + + getSyncSampleTable + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:30 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSZ.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSZ.html new file mode 100644 index 0000000..8c3e52f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSZ.html @@ -0,0 +1,266 @@ + + + + + + Docs For Class ISO14496_Box_STSZ + + + + +
          +

          Class ISO14496_Box_STSZ

          + + +
          +
          Description
          + +
          + +

          The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count.

          +

          There are two variants of the sample size box. The first variant has a fixed size 32-bit field for representing the sample sizes; it permits defining a constant size for all samples in a track. The second variant permits smaller size fields, to save space when the sizes are varying but small. One of these boxes must be present; the first version is preferred for maximum compatibility.

          + +

          + Located in /ISO14496/Box/STSZ.php (line 62) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_STSZ
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_STSZ + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getSampleSize + () +
          +
          + Array + getSampleSizeTable + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 76) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_STSZ + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getSampleSize (line 98) +
          + + +

          Returns the default sample size. If all the samples are the same size, this field contains that size value. If this field is set to 0, then the samples have different sizes, and those sizes are stored in the sample size table.

          +
            +
          • access: public
          • +
          + +
          + integer + + getSampleSize + + () +
          + + + +
          + +
          + +
          + getSampleSizeTable (line 106) +
          + + +

          Returns an array of sample sizes specifying the size of a sample, indexed by its number.

          +
            +
          • access: public
          • +
          + +
          + Array + + getSampleSizeTable + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:30 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STTS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STTS.html new file mode 100644 index 0000000..23a6554 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STTS.html @@ -0,0 +1,240 @@ + + + + + + Docs For Class ISO14496_Box_STTS + + + + +
          +

          Class ISO14496_Box_STTS

          + + +
          +
          Description
          + +
          + +

          The Decoding Time to Sample Box contains a compact version of a table

          +

          that allows indexing from decoding time to sample number. Other tables give sample sizes and pointers, from the sample number. Each entry in the table gives the number of consecutive samples with the same time delta, and the delta of those samples. By adding the deltas a complete time-to-sample map may be built.

          The Decoding Time to Sample Box contains decode time delta's: DT(n+1) = DT(n)

          • STTS(n) where STTS(n) is the (uncompressed) table entry for sample n.
          The sample entries are ordered by decoding time stamps; therefore the deltas are all non-negative.

          The DT axis has a zero origin; DT(i) = SUM(for j=0 to i-1 of delta(j)), and the sum of all deltas gives the length of the media in the track (not mapped to the overall timescale, and not considering any edit list).

          The Edit List Box provides the initial CT value if it is non-empty (non-zero).

          + +

          + Located in /ISO14496/Box/STTS.php (line 70) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_STTS
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_STTS + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getTimeToSampleTable + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 81) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_STTS + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getTimeToSampleTable (line 106) +
          + + +

          Returns an array of values. Each entry is an array containing the following keys.

          +

          • sampleCount -- an integer that counts the number of consecutive samples + that have the given duration.
          • sampleDelta -- an integer that gives the delta of these samples in the + time-scale of the media.

          +
            +
          • access: public
          • +
          + +
          + Array + + getTimeToSampleTable + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:31 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STZ2.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STZ2.html new file mode 100644 index 0000000..dea84fd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STZ2.html @@ -0,0 +1,237 @@ + + + + + + Docs For Class ISO14496_Box_STZ2 + + + + +
          +

          Class ISO14496_Box_STZ2

          + + +
          +
          Description
          + +
          + +

          The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count.

          +

          There are two variants of the sample size box. This variant permits smaller than 32-bit size fields, to save space when the sizes are varying but small. One of the boxes must be present; the another variant is preferred for maximum compatibility.

          + +

          + Located in /ISO14496/Box/STZ2.php (line 60) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_STZ2
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_STZ2 + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getSampleSizeTable + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 71) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_STZ2 + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getSampleSizeTable (line 105) +
          + + +

          Returns an array of sample sizes specifying the size of a sample, indexed by its number.

          +
            +
          • access: public
          • +
          + +
          + Array + + getSampleSizeTable + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:31 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SUBS.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SUBS.html new file mode 100644 index 0000000..8104048 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SUBS.html @@ -0,0 +1,252 @@ + + + + + + Docs For Class ISO14496_Box_SUBS + + + + +
          +

          Class ISO14496_Box_SUBS

          + + +
          +
          Description
          + +
          + +

          The Sub-Sample Information Box is designed to contain sub-sample information.

          +

          A sub-sample is a contiguous range of bytes of a sample. The specific definition of a sub-sample shall be supplied for a given coding system (e.g. for ISO/IEC 14496-10, Advanced Video Coding). In the absence of such a specific definition, this box shall not be applied to samples using that coding system.

          If subsample_count is 0 for any entry, then those samples have no subsample information and no array follows. The table is sparsely coded; the table identifies which samples have sub-sample structure by recording the difference in sample-number between each entry. The first entry in the table records the sample number of the first sample having sub-sample information.

          Note: It is possible to combine subsamplePriority and discardable such that when subsamplePriority is smaller than a certain value, discardable is set to

          1. However, since different systems may use different scales of priority
          values, to separate them is safe to have a clean solution for discardable sub-samples.

          + +

          + Located in /ISO14496/Box/SUBS.php (line 71) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_SUBS
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_SUBS + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getSubSampleTable + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 82) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_SUBS + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getSubSampleTable (line 134) +
          + + +

          Returns an array of values. Each entry is an array containing the following keys.

          +

          • sampleDelta -- an integer that specifies the sample number of the + sample having sub-sample structure. It is coded as the difference + between the desired sample number, and the sample number indicated in + the previous entry. If the current entry is the first entry, the value + indicates the sample number of the first sample having sub-sample + information, that is, the value is the difference between the sample + number and zero (0).
          • subsampleSize -- an integer that specifies the size, in bytes, of + the current sub-sample.
          • subsamplePriority -- an integer specifying the degradation priority + for each sub-sample. Higher values of subsamplePriority, indicate + sub-samples which are important to, and have a greater impact on, + the decoded quality.
          • discardable -- equal to 0 means that the sub-sample is required to + decode the current sample, while equal to 1 means the sub-sample is + not required to decode the current sample but may be used for + enhancements, e.g., the sub-sample consists of supplemental + enhancement information (SEI) messages.

          +
            +
          • access: public
          • +
          + +
          + Array + + getSubSampleTable + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:32 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFHD.html new file mode 100644 index 0000000..6832e22 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFHD.html @@ -0,0 +1,558 @@ + + + + + + Docs For Class ISO14496_Box_TFHD + + + + +
          +

          Class ISO14496_Box_TFHD

          + + +
          +
          Description
          + +
          + +

          Each movie fragment can add zero or more Track Fragment Header Box to each track; and a track fragment can add zero or more contiguous runs of samples. The track fragment header sets up information and defaults used for those runs of samples.

          + +

          + Located in /ISO14496/Box/TFHD.php (line 55) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_TFHD
          + +
          +
          + + + +
          +
          Class Constant Summary
          + +
          +
          +
          +  + BASE_DATA_OFFSET = 0x1 + +
          +
          +  + DEFAULT_SAMPLE_DURATION = 0x20 + +
          +
          +  + DEFAULT_SAMPLE_DURATION = 0x8 + +
          +
          +  + DEFAULT_SAMPLE_SIZE = 0x10 + +
          +
          +  + DURATION_IS_EMPTY = 0x10000 + +
          +
          +  + SAMPLE_DESCRIPTION_INDEX = 0x2 + +
          +
          +
          +
          + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_TFHD + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getBaseDataOffset + () +
          +
          + integer + getDefaultSampleDuration + () +
          +
          + integer + getDefaultSampleFlags + () +
          +
          + integer + getDefaultSampleSize + () +
          +
          + integer + getSampleDescriptionIndex + () +
          +
          + integer + getTrackId + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 114) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • todo: The sample flags could be parsed further
          • +
          • access: public
          • +
          + +
          + ISO14496_Box_TFHD + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getBaseDataOffset (line 146) +
          + + +

          Returns the base offset to use when calculating data offsets.

          +
            +
          • access: public
          • +
          + +
          + integer + + getBaseDataOffset + + () +
          + + + +
          + +
          + +
          + getDefaultSampleDuration (line 166) +
          + + +

          Returns the default sample duration.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDefaultSampleDuration + + () +
          + + + +
          + +
          + +
          + getDefaultSampleFlags (line 186) +
          + + +

          Returns the default sample flags.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDefaultSampleFlags + + () +
          + + + +
          + +
          + +
          + getDefaultSampleSize (line 176) +
          + + +

          Returns the default sample size.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDefaultSampleSize + + () +
          + + + +
          + +
          + +
          + getSampleDescriptionIndex (line 156) +
          + + +

          Returns the sample description index.

          +
            +
          • access: public
          • +
          + +
          + integer + + getSampleDescriptionIndex + + () +
          + + + +
          + +
          + +
          + getTrackId (line 136) +
          + + +

          Returns the track identifier.

          +
            +
          • access: public
          • +
          + +
          + integer + + getTrackId + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +
          +
          Class Constants
          + +
          + +
          + +
          + + + BASE_DATA_OFFSET + = 0x1 + (line 82) + +
          + + +

          Indicates indicates the presence of the baseDataOffset field. This provides

          +

          an explicit anchor for the data offsets in each track run (see below). If not provided, the base-dataoffset for the first track in the movie fragment is the position of the first byte of the enclosing Movie Fragment Box, and for second and subsequent track fragments, the default is the end of the data defined by the preceding fragment. Fragments inheriting their offset in this way must all use the same data-reference (i.e., the data for these tracks must be in the same file).

          + + +
          + +
          + +
          + + + DEFAULT_SAMPLE_DURATION + = 0x20 + (line 98) + +
          + + +

          Indicates the precense of the defaultSampleFlags field.

          + + +
          + +
          + +
          + + + DEFAULT_SAMPLE_DURATION + = 0x8 + (line 92) + +
          + + +

          Indicates the precense of the defaultSampleDuration field.

          + + +
          + +
          + +
          + + + DEFAULT_SAMPLE_SIZE + = 0x10 + (line 95) + +
          + + +

          Indicates the precense of the defaultSampleSize field.

          + + +
          + +
          + +
          + + + DURATION_IS_EMPTY + = 0x10000 + (line 105) + +
          + + +

          Indicates that the duration provided in either defaultSampleDuration, or by the defaultDuration in the Track Extends Box, is empty, i.e. that there are no samples for this time interval.

          + + +
          + +
          + +
          + + + SAMPLE_DESCRIPTION_INDEX + = 0x2 + (line 89) + +
          + + +

          Indicates the presence of the sampleDescriptionIndex field, which over-rides, in this fragment, the default set up in the Track Extends Box.

          + + +
          + +
          +
          + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:41 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFRA.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFRA.html new file mode 100644 index 0000000..baba85b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFRA.html @@ -0,0 +1,274 @@ + + + + + + Docs For Class ISO14496_Box_TFRA + + + + +
          +

          Class ISO14496_Box_TFRA

          + + +
          +
          Description
          + +
          + +

          Each entry contains the location and the presentation time of the random accessible sample. It indicates that the sample in the entry can be random accessed. Note that not every random accessible sample in the track needs to be listed in the table.

          +

          The absence of the Track Fragment Random Access Box does not mean that all the samples are sync samples. Random access information in the Track Fragment Run Box, Track Fragment Box and Track Fragment Box shall be set appropriately regardless of the presence of this box.

          + +

          + Located in /ISO14496/Box/TFRA.php (line 62) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_TFRA
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_TFRA + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + Array + getDegradationPriorityTable + () +
          +
          + integer + getTrackId + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 76) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_TFRA + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getDegradationPriorityTable (line 138) +
          + + +

          Returns an array of entries. Each entry is an array containing the following keys.

          +

          • time -- a 32 or 64 bits integer that indicates the presentation time of + the random access sample in units defined in the + Media Header Box of the associated track.
          of the Movie Fragment Box.
          • trafNumber -- indicates the Track Fragment Box number that contains the random accessible sample. The number + ranges from 1 (the first traf is numbered 1) in each Track Fragment + Box.
          • trunNumber -- indicates the Track Fragment Run Box number that contains the random accessible sample. The number + ranges from 1 in each Track Fragment Run Box.
          • sampleNumber -- indicates the sample number that contains the random + accessible sample. The number ranges from 1 in each Track Fragment Run + Box.

          +
            +
          • access: public
          • +
          + +
          + Array + + getDegradationPriorityTable + + () +
          + + + +
          + +
          + +
          + getTrackId (line 113) +
          + + +

          Returns the track identifier.

          +
            +
          • access: public
          • +
          + +
          + integer + + getTrackId + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:42 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TKHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TKHD.html new file mode 100644 index 0000000..ec62fec --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TKHD.html @@ -0,0 +1,492 @@ + + + + + + Docs For Class ISO14496_Box_TKHD + + + + +
          +

          Class ISO14496_Box_TKHD

          + + +
          +
          Description
          + +
          + +

          The Track Header Box specifies the characteristics of a single track.

          +

          Exactly one Track Header Box is contained in a track.

          In the absence of an edit list, the presentation of a track starts at the beginning of the overall presentation. An empty edit is used to offset the start time of a track.

          + +

          + Located in /ISO14496/Box/TKHD.php (line 57) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_TKHD
          + +
          +
          + + + +
          +
          Class Constant Summary
          + +
          +
          +
          +  + TRACK_ENABLED = 1 + +
          +
          +  + TRACK_IN_MOVIE = 2 + +
          +
          +  + TRACK_IN_PREVIEW = 4 + +
          +
          +
          +
          + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_TKHD + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getCreationTime + () +
          +
          + integer + getDuration + () +
          +
          + integer + getHeight + () +
          +
          + integer + getModificationTime + () +
          +
          + integer + getTrackId + () +
          +
          + integer + getWidth + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 95) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_TKHD + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getCreationTime (line 127) +
          + + +

          Returns the creation time of this track in seconds since midnight, Jan. 1, 1904, in UTC time.

          +
            +
          • access: public
          • +
          + +
          + integer + + getCreationTime + + () +
          + + + +
          + +
          + +
          + getDuration (line 156) +
          + + +

          Returns the duration of this track (in the timescale indicated in the

          +

          MVHD). The value of this field is equal to the sum of the durations of all of the track's edits. If there is no edit list, then the duration is the sum of the sample durations, converted into the timescale in the MVHD. If the duration of this track cannot be determined then duration is set to all 32-bit maxint.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDuration + + () +
          + + + +
          + +
          + +
          + getHeight (line 176) +
          + + +

          Returns the track's visual presentation height. This needs not be the same as the pixel height of the images; all images in the sequence are scaled to this height, before any overall transformation of the track represented by the matrix. The pixel height of the images is the default value.

          +
            +
          • access: public
          • +
          + +
          + integer + + getHeight + + () +
          + + + +
          + +
          + +
          + getModificationTime (line 135) +
          + + +

          Returns the most recent time the track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.

          +
            +
          • access: public
          • +
          + +
          + integer + + getModificationTime + + () +
          + + + +
          + +
          + +
          + getTrackId (line 144) +
          + + +

          Returns a number that uniquely identifies this track over the entire life-time of this presentation. Track IDs are never re-used and cannot be zero.

          +
            +
          • access: public
          • +
          + +
          + integer + + getTrackId + + () +
          + + + +
          + +
          + +
          + getWidth (line 166) +
          + + +

          Returns the track's visual presentation width. This needs not be the same as the pixel width of the images; all images in the sequence are scaled to this width, before any overall transformation of the track represented by the matrix. The pixel width of the images is the default value.

          +
            +
          • access: public
          • +
          + +
          + integer + + getWidth + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +
          +
          Class Constants
          + +
          + +
          + +
          + + + TRACK_ENABLED + = 1 + (line 81) + +
          + + +

          Indicates that the track is enabled. A disabled track is treated as if it were not present.

          + + +
          + +
          + +
          + + + TRACK_IN_MOVIE + = 2 + (line 84) + +
          + + +

          Indicates that the track is used in the presentation.

          + + +
          + +
          + +
          + + + TRACK_IN_PREVIEW + = 4 + (line 87) + +
          + + +

          Indicates that the track is used when previewing the presentation.

          + + +
          + +
          +
          + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:47 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAF.html new file mode 100644 index 0000000..b9f10cc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAF.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_TRAF + + + + +
          +

          Class ISO14496_Box_TRAF

          + + +
          +
          Description
          + +
          + +

          Within the Track Fragment Box there is a set of track fragments, zero or more per track. The track fragments in turn contain zero or more track runs, each of which document a contiguous run of samples for that track.

          +

          Within these structures, many fields are optional and can be defaulted. It is possible to add empty time to a track using these structures, as well as adding samples. Empty inserts can be used in audio tracks doing silence suppression, for example.

          + +

          + Located in /ISO14496/Box/TRAF.php (line 59) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_TRAF
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_TRAF + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 67) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_TRAF + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:56 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAK.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAK.html new file mode 100644 index 0000000..f7ef6ef --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAK.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_TRAK + + + + +
          +

          Class ISO14496_Box_TRAK

          + + +
          +
          Description
          + +
          + +

          The Track Box is a container box for a single track of a presentation.

          +

          A presentation consists of one or more tracks. Each track is independent of the other tracks in the presentation and carries its own temporal and spatial information. Each track will contain its associated Media Box.

          Tracks are used for two purposes: (a) to contain media data (media tracks) and (b) to contain packetization information for streaming protocols (hint tracks). There shall be at least one media track within an ISO file, and all the media tracks that contributed to the hint tracks shall remain in the file, even if the media data within them is not referenced by the hint tracks; after deleting all hint tracks, the entire un-hinted presentation shall remain.

          + +

          + Located in /ISO14496/Box/TRAK.php (line 65) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_TRAK
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_TRAK + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 73) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_TRAK + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:57 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREF.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREF.html new file mode 100644 index 0000000..eee6237 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREF.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_TREF + + + + +
          +

          Class ISO14496_Box_TREF

          + + +
          +
          Description
          + +
          + +

          The Track Reference Box provides a reference from the containing track

          +

          to another track in the presentation. These references are typed. A hint reference links from the containing hint track to the media data that it hints. A content description reference cdsc links a descriptive or metadata track to the content which it describes.

          Exactly one Track Reference Box can be contained within the Track Box.

          If this box is not present, the track is not referencing any other track in any way. The reference array is sized to fill the reference type box.

          + +

          + Located in /ISO14496/Box/TREF.php (line 63) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_TREF
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_TREF + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 71) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_TREF + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:59 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREX.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREX.html new file mode 100644 index 0000000..e761f75 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREX.html @@ -0,0 +1,353 @@ + + + + + + Docs For Class ISO14496_Box_TREX + + + + +
          +

          Class ISO14496_Box_TREX

          + + +
          +
          Description
          + +
          + +

          The Track Extends Box sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each Track Fragment Box.

          + +

          + Located in /ISO14496/Box/TREX.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_TREX
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_TREX + __construct + (Reader $reader, [ &$options = array()]) +
          + +
          + integer + getDefaultSampleDuration + () +
          +
          + integer + getDefaultSampleFlags + () +
          +
          + integer + getDefaultSampleSize + () +
          +
          + integer + getTrackId + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 78) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • todo: The sample flags could be parsed further
          • +
          • access: public
          • +
          + +
          + ISO14496_Box_TREX + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getDefaultSampleDescriptionIndex (line 104) +
          + + +

          Returns the default sample description index.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDefaultSampleDescriptionIndex + + () +
          + + + +
          + +
          + +
          + getDefaultSampleDuration (line 114) +
          + + +

          Returns the default sample duration.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDefaultSampleDuration + + () +
          + + + +
          + +
          + +
          + getDefaultSampleFlags (line 134) +
          + + +

          Returns the default sample flags.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDefaultSampleFlags + + () +
          + + + +
          + +
          + +
          + getDefaultSampleSize (line 124) +
          + + +

          Returns the default sample size.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDefaultSampleSize + + () +
          + + + +
          + +
          + +
          + getTrackId (line 94) +
          + + +

          Returns the default track identifier.

          +
            +
          • access: public
          • +
          + +
          + integer + + getTrackId + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:00 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRUN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRUN.html new file mode 100644 index 0000000..f1c5119 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRUN.html @@ -0,0 +1,441 @@ + + + + + + Docs For Class ISO14496_Box_TRUN + + + + +
          +

          Class ISO14496_Box_TRUN

          + + +
          +
          Description
          + +
          + +

          Within the Track Fragment Box, there are zero or more Track Fragment Run Boxes. If the durationIsEmpty flag is set, there are no track runs.

          + +

          + Located in /ISO14496/Box/TRUN.php (line 54) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_TRUN
          + +
          +
          + + + +
          +
          Class Constant Summary
          + +
          +
          +
          +  + DATA_OFFSET = 0x1 + +
          +
          +  + FIRST_SAMPLE_FLAGS = 0x4 + +
          + +
          +  + SAMPLE_DURATION = 0x100 + +
          +
          +  + SAMPLE_FLAGS = 0x400 + +
          +
          +  + SAMPLE_SIZE = 0x200 + +
          +
          +
          +
          + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_TRUN + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + integer + getDataOffset + () +
          +
          + Array + getSamples + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 103) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_TRUN + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getDataOffset (line 135) +
          + + +

          Returns the data offset.

          +
            +
          • access: public
          • +
          + +
          + integer + + getDataOffset + + () +
          + + + +
          + +
          + +
          + getSamples (line 145) +
          + + +

          Returns the array of samples.

          +
            +
          • access: public
          • +
          + +
          + Array + + getSamples + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +
          +
          Class Constants
          + +
          + +
          + +
          + + + DATA_OFFSET + = 0x1 + (line 63) + +
          + + +

          Indicates the precense of the dataOffset field.

          + + +
          + +
          + +
          + + + FIRST_SAMPLE_FLAGS + = 0x4 + (line 72) + +
          + + +

          Indicates the precense of the firstSampleFlags field; this over-rides the

          +

          default flags for the first sample only. This makes it possible to record a group of frames where the first is a key and the rest are difference frames, without supplying explicit flags for every sample. If this flag and field are used, sampleFlags field shall not be present.

          + + +
          + +
          + +
          + + + SAMPLE_COMPOSITION_TIME_OFFSETS + = 0x800 + (line 95) + +
          + + +

          Indicates that each sample has a composition time offset (e.g. as used for I/P/B video in MPEG).

          + + +
          + +
          + +
          + + + SAMPLE_DURATION + = 0x100 + (line 78) + +
          + + +

          Indicates that each sample has its own duration, otherwise the default is used.

          + + +
          + +
          + +
          + + + SAMPLE_FLAGS + = 0x400 + (line 89) + +
          + + +

          Indicates that each sample has its own flags, otherwise the default is used.

          + + +
          + +
          + +
          + + + SAMPLE_SIZE + = 0x200 + (line 83) + +
          + + +

          Indicates that each sample has its own size, otherwise the default is used.

          + + +
          + +
          +
          + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:01 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_UDTA.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_UDTA.html new file mode 100644 index 0000000..ae6e9df --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_UDTA.html @@ -0,0 +1,186 @@ + + + + + + Docs For Class ISO14496_Box_UDTA + + + + +
          +

          Class ISO14496_Box_UDTA

          + + +
          +
          Description
          + +
          + +

          The User Data Box contains objects that declare user information about the containing box and its data (presentation or track).

          +

          The User Data Box is a container box for informative user-data. This user data is formatted as a set of boxes with more specific box types, which declare more precisely their content.

          + +

          + Located in /ISO14496/Box/UDTA.php (line 57) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_UDTA
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_UDTA + __construct + ([Reader $reader = null], [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 65) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_UDTA + + __construct + + ([Reader $reader = null], [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box::__construct()
          +
          Constructs the class with given parameters and options.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:07 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URL.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URL.html new file mode 100644 index 0000000..f72ab6a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URL.html @@ -0,0 +1,301 @@ + + + + + + Docs For Class ISO14496_Box_URL + + + + +
          +

          Class ISO14496_Box_URL

          + + +
          +
          Description
          + +
          + +

          This box is a URL data reference.

          + +

          + Located in /ISO14496/Box/URL.php (line 52) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_URL
          + +
          +
          + + + +
          +
          Class Constant Summary
          + +
          +
          +
          +  + SELFCONTAINED = 1 + +
          +
          +
          +
          + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_URL + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + string + getLocation + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 69) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_URL + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getLocation (line 82) +
          + + +

          Returns the location.

          +
            +
          • access: public
          • +
          + +
          + string + + getLocation + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +
          +
          Class Constants
          + +
          + +
          + +
          + + + SELFCONTAINED + = 1 + (line 61) + +
          + + +

          Indicates that the media data is in the same file as the Movie Box containing this data reference.

          + + +
          + +
          +
          + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URN.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URN.html new file mode 100644 index 0000000..d6c8a89 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URN.html @@ -0,0 +1,330 @@ + + + + + + Docs For Class ISO14496_Box_URN + + + + +
          +

          Class ISO14496_Box_URN

          + + +
          +
          Description
          + +
          + +

          This box is a URN data reference.

          + +

          + Located in /ISO14496/Box/URN.php (line 52) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_URN
          + +
          +
          + + + +
          +
          Class Constant Summary
          + +
          +
          +
          +  + SELFCONTAINED = 1 + +
          +
          +
          +
          + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_URN + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + string + getLocation + () +
          +
          + string + getName + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 72) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_URN + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getLocation (line 93) +
          + + +

          Returns the location.

          +
            +
          • access: public
          • +
          + +
          + string + + getLocation + + () +
          + + + +
          + +
          + +
          + getName (line 86) +
          + + +

          Returns the name.

          +
            +
          • access: public
          • +
          + +
          + string + + getName + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +
          +
          Class Constants
          + +
          + +
          + +
          + + + SELFCONTAINED + = 1 + (line 64) + +
          + + +

          Indicates that the media data is in the same file as the Movie Box containing this data reference.

          + + +
          + +
          +
          + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_VMHD.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_VMHD.html new file mode 100644 index 0000000..d08dd4f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_VMHD.html @@ -0,0 +1,207 @@ + + + + + + Docs For Class ISO14496_Box_VMHD + + + + +
          +

          Class ISO14496_Box_VMHD

          + + +
          +
          Description
          + +
          + +

          The Video Media Header Box contains general presentation information, independent of the coding, for video media.

          + +

          + Located in /ISO14496/Box/VMHD.php (line 53) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_VMHD
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_VMHD + __construct + (Reader $reader, [ &$options = array()]) +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 61) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_VMHD + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:10 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_XML.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_XML.html new file mode 100644 index 0000000..49a30fc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_XML.html @@ -0,0 +1,237 @@ + + + + + + Docs For Class ISO14496_Box_XML + + + + +
          +

          Class ISO14496_Box_XML

          + + +
          +
          Description
          + +
          + +

          When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used.

          +

          The Binary XML Box may only be used when there is a single well-defined binarization of the XML for that defined format as identified by the handler.

          Within an XML box the data is in UTF-8 format unless the data starts with a byte-order-mark (BOM), which indicates that the data is in UTF-16 format.

          + +

          + Located in /ISO14496/Box/XML.php (line 59) +

          + + +
          ISO14496_Box
          +   |
          +   --ISO14496_Box_Full
          +      |
          +      --ISO14496_Box_XML
          + +
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + ISO14496_Box_XML + __construct + (Reader $reader, [ &$options = array()]) +
          +
          + string + getXml + () +
          +
          +
          +
          + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from ISO14496_Box_Full

          +
          + + ISO14496_Box_Full::$_flags
          +
          + + ISO14496_Box_Full::$_version
          +
          +
          +

          Inherited from ISO14496_Box

          +
          + + ISO14496_Box::$_reader
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 70) +
          + + +

          Constructs the class with given parameters and reads box related data from the ISO Base Media file.

          +
            +
          • access: public
          • +
          + +
          + ISO14496_Box_XML + + __construct + + (Reader $reader, [ &$options = array()]) +
          + +
            +
          • + Reader + $reader: The reader object.
          • +
          • + + &$options
          • +
          + +
          +
          Redefinition of:
          +
          +
          ISO14496_Box_Full::__construct()
          +
          Constructs the class with given parameters and reads box related data from the ISO Base Media file.
          +
          + +
          + +
          + +
          + getXml (line 83) +
          + + +

          Returns the XML data.

          +
            +
          • access: public
          • +
          + +
          + string + + getXml + + () +
          + + + +
          +

          Inherited Methods

          + + +

          Inherited From ISO14496_Box_Full

          +
          + ISO14496_Box_Full::__construct()
          + ISO14496_Box_Full::getFlags()
          + ISO14496_Box_Full::getVersion()
          + ISO14496_Box_Full::hasFlag()
          + ISO14496_Box_Full::setFlags()
          + ISO14496_Box_Full::setVersion()
          + ISO14496_Box_Full::__toString()
          +
          + +

          Inherited From ISO14496_Box

          +
          + ISO14496_Box::__construct()
          + ISO14496_Box::addBox()
          + ISO14496_Box::constructBoxes()
          + ISO14496_Box::getBoxes()
          + ISO14496_Box::getBoxesByIdentifier()
          + ISO14496_Box::getContainer()
          + ISO14496_Box::getOffset()
          + ISO14496_Box::getOption()
          + ISO14496_Box::getOptions()
          + ISO14496_Box::getParent()
          + ISO14496_Box::getSize()
          + ISO14496_Box::getType()
          + ISO14496_Box::hasBox()
          + ISO14496_Box::isContainer()
          + ISO14496_Box::setContainer()
          + ISO14496_Box::setOffset()
          + ISO14496_Box::setOption()
          + ISO14496_Box::setOptions()
          + ISO14496_Box::setParent()
          + ISO14496_Box::setSize()
          + ISO14496_Box::setType()
          + ISO14496_Box::__get()
          + ISO14496_Box::__isset()
          + ISO14496_Box::__set()
          + ISO14496_Box::__toString()
          + ISO14496_Box::__unset()
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:15 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Exception.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Exception.html new file mode 100644 index 0000000..7cbc1cb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Exception.html @@ -0,0 +1,124 @@ + + + + + + Docs For Class ISO14496_Exception + + + + +
          +

          Class ISO14496_Exception

          + + +
          +
          Description
          + +
          + +

          The ISO14496_Exception is thrown whenever an error occurs within the ISO14496 class.

          + +

          + Located in /ISO14496/Exception.php (line 49) +

          + + +
          Exception
          +   |
          +   --ISO14496_Exception
          + +
          +
          + + + + + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from Exception (Internal Class)

          +
          + + $code
          +
          + + $file
          +
          + + $line
          +
          + + $message
          +
          + + $string
          +
          + + $trace
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + +

          Inherited Methods

          + + +

          Inherited From Exception (Internal Class)

          +
          + constructor __construct ( [$message = ], [$code = ] )
          + getCode ( )
          + getFile ( )
          + getLine ( )
          + getMessage ( )
          + getTrace ( )
          + getTraceAsString ( )
          + __clone ( )
          + __toString ( )
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ASF---Exception.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ASF---Exception.php.html new file mode 100644 index 0000000..0123cbd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ASF---Exception.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Exception.php + + + + +
          +

          /ASF/Exception.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: Exception.php 102 2008-06-23 20:41:20Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ASF_Exception + + The ASF_Exception is thrown whenever an error occurs within the ASF class. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---BXML.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---BXML.php.html new file mode 100644 index 0000000..33cdd97 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---BXML.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page BXML.php + + + + +
          +

          /ISO14496/Box/BXML.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: BXML.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_BXML + + When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:21 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CDSC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CDSC.php.html new file mode 100644 index 0000000..6f32ccd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CDSC.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page CDSC.php + + + + +
          +

          /ISO14496/Box/CDSC.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: CDSC.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_CDSC + + This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:22 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CO64.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CO64.php.html new file mode 100644 index 0000000..5d36a02 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CO64.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page CO64.php + + + + +
          +

          /ISO14496/Box/CO64.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: CO64.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_CO64 + + The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:22 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CPRT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CPRT.php.html new file mode 100644 index 0000000..6ae92c3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CPRT.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page CPRT.php + + + + +
          +

          /ISO14496/Box/CPRT.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: CPRT.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_CPRT + + The Copyright Box contains a copyright declaration which applies to the entire presentation, when contained within the Movie Box, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:28 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CTTS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CTTS.php.html new file mode 100644 index 0000000..8fc14f2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CTTS.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page CTTS.php + + + + +
          +

          /ISO14496/Box/CTTS.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: CTTS.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_CTTS + + The Composition Time to Sample Box provides the offset between +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:29 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DINF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DINF.php.html new file mode 100644 index 0000000..6de0559 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DINF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page DINF.php + + + + +
          +

          /ISO14496/Box/DINF.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: DINF.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_DINF + + The Data Information Box contains objects that declare the location of the media information in a track. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:30 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DREF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DREF.php.html new file mode 100644 index 0000000..16a8182 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DREF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page DREF.php + + + + +
          +

          /ISO14496/Box/DREF.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: DREF.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_DREF + + The Data Reference Box contains a table of data references (normally +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:31 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---EDTS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---EDTS.php.html new file mode 100644 index 0000000..0cba3ad --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---EDTS.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page EDTS.php + + + + +
          +

          /ISO14496/Box/EDTS.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: EDTS.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_EDTS + + The Edit Box maps the presentation time-line to the media time-line as it is stored in the file. The Edit Box is a container for the edit lists. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:31 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ELST.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ELST.php.html new file mode 100644 index 0000000..4a0cefc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ELST.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ELST.php + + + + +
          +

          /ISO14496/Box/ELST.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: ELST.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_ELST + + The Edit List Box contains an explicit timeline map. Each entry defines part of the track time-line: by mapping part of the media time-line, or by indicating empty time, or by defining a dwell, where a single time-point in the media is held for a period. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:32 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FREE.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FREE.php.html new file mode 100644 index 0000000..568ce37 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FREE.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page FREE.php + + + + +
          +

          /ISO14496/Box/FREE.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: FREE.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_FREE + + The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data). +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:42 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FRMA.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FRMA.php.html new file mode 100644 index 0000000..3a71f64 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FRMA.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page FRMA.php + + + + +
          +

          /ISO14496/Box/FRMA.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: FRMA.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_FRMA + + The Original Format Box contains the four-character-code of the original un-transformed sample description. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:42 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FTYP.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FTYP.php.html new file mode 100644 index 0000000..1a5afaf --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FTYP.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page FTYP.php + + + + +
          +

          /ISO14496/Box/FTYP.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: FTYP.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_FTYP + + The File Type Box is placed as early as possible in the file (e.g. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:43 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---Full.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---Full.php.html new file mode 100644 index 0000000..ee422e4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---Full.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Full.php + + + + +
          +

          /ISO14496/Box/Full.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: Full.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_Full + + A base class for objects that also contain a version number and flags field. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:43 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HDLR.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HDLR.php.html new file mode 100644 index 0000000..8857a11 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HDLR.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page HDLR.php + + + + +
          +

          /ISO14496/Box/HDLR.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: HDLR.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_HDLR + + The Handler Reference Box is within a Media Box declares the process by which the media-data in the track is presented, and thus, the nature of the media in a track. For example, a video track would be handled by a video handler. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:46 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HINT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HINT.php.html new file mode 100644 index 0000000..05e4b10 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HINT.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page HINT.php + + + + +
          +

          /ISO14496/Box/HINT.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: HINT.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_HINT + + This box provides a reference from the containing track to another track in the presentation. The referenced track(s) contain the original media for this hint track. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:48 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HMHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HMHD.php.html new file mode 100644 index 0000000..6188499 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HMHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page HMHD.php + + + + +
          +

          /ISO14496/Box/HMHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: HMHD.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_HMHD + + The Hint Media Header Box header contains general information, independent of the protocol, for hint tracks. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:49 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ID32.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ID32.php.html new file mode 100644 index 0000000..85cd574 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ID32.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ID32.php + + + + +
          +

          /ISO14496/Box/ID32.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: ID32.php 93 2008-05-10 17:11:44Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_ID32 + + The ID3v2 Box resides under the Meta Box and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:51 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IINF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IINF.php.html new file mode 100644 index 0000000..33f5cf1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IINF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page IINF.php + + + + +
          +

          /ISO14496/Box/IINF.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: IINF.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_IINF + + The Item Information Box provides extra information about selected +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:51 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILOC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILOC.php.html new file mode 100644 index 0000000..90a7c48 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILOC.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page ILOC.php + + + + +
          +

          /ISO14496/Box/ILOC.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: ILOC.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_ILOC + + The The Item Location Box provides a directory of resources in this or +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:52 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILST.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILST.php.html new file mode 100644 index 0000000..d6f0cc6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILST.php.html @@ -0,0 +1,80 @@ + + + + + + Docs for page ILST.php + + + + +
          +

          /ISO14496/Box/ILST.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: ILST.php 101 2008-05-13 20:28:13Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_ILST + + A container box for all the iTunes/iPod specific boxes. A list of well known boxes is provided in the following table. The value for each box is contained in a nested Data Box. +
          + ISO14496_Box_DATA + + A box that contains data for iTunes/iPod specific boxes. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:52 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IMIF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IMIF.php.html new file mode 100644 index 0000000..1158912 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IMIF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page IMIF.php + + + + +
          +

          /ISO14496/Box/IMIF.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: IMIF.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_IMIF + + The IPMP Information Box contains IPMP Descriptors which document the protection applied to the stream. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:53 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---INFE.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---INFE.php.html new file mode 100644 index 0000000..2c69e53 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---INFE.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page INFE.php + + + + +
          +

          /ISO14496/Box/INFE.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: INFE.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_INFE + + The Item Information Entry Box contains the entry information. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:55 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPMC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPMC.php.html new file mode 100644 index 0000000..7af305b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPMC.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page IPMC.php + + + + +
          +

          /ISO14496/Box/IPMC.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: IPMC.php 85 2008-04-23 20:21:36Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_IPMC + + The IPMP Control Box may contain IPMP descriptors which may be referenced by any stream in the file. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:56 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPRO.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPRO.php.html new file mode 100644 index 0000000..db31e96 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPRO.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page IPRO.php + + + + +
          +

          /ISO14496/Box/IPRO.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: IPRO.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_IPRO + + The Item Protection Box provides an array of item protection information, for use by the Item Information Box. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:57 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDAT.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDAT.php.html new file mode 100644 index 0000000..c413473 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDAT.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MDAT.php + + + + +
          +

          /ISO14496/Box/MDAT.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MDAT.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MDAT + + The Media Data Box contains the media data. In video tracks, this box would contain video frames. There may be any number of these boxes in the file (including zero, if all the media data is in other files). +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:01 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDHD.php.html new file mode 100644 index 0000000..d28edc4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MDHD.php + + + + +
          +

          /ISO14496/Box/MDHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MDHD.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MDHD + + The Media Header Box declares overall information that is media-independent, and relevant to characteristics of the media in a track. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:01 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDIA.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDIA.php.html new file mode 100644 index 0000000..0a15365 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDIA.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MDIA.php + + + + +
          +

          /ISO14496/Box/MDIA.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MDIA.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MDIA + + The Media Box contains all the objects that declare information about the media data within a track. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:02 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MEHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MEHD.php.html new file mode 100644 index 0000000..9781ce3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MEHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MEHD.php + + + + +
          +

          /ISO14496/Box/MEHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MEHD.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MEHD + + The Movie Extends Header Box is optional, and provides the overall duration, including fragments, of a fragmented movie. If this box is not present, the overall duration must be computed by examining each fragment. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:03 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---META.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---META.php.html new file mode 100644 index 0000000..4de2419 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---META.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page META.php + + + + +
          +

          /ISO14496/Box/META.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: META.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_META + + The Meta Box contains descriptive or annotative metadata. The +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:04 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFHD.php.html new file mode 100644 index 0000000..e8eefdf --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MFHD.php + + + + +
          +

          /ISO14496/Box/MFHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MFHD.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MFHD + + The Movie Fragment Header Box contains a sequence number, as a safety +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:05 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRA.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRA.php.html new file mode 100644 index 0000000..b2212df --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRA.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MFRA.php + + + + +
          +

          /ISO14496/Box/MFRA.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MFRA.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MFRA + + The Movie Fragment Random Access Box provides a table which may assist +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRO.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRO.php.html new file mode 100644 index 0000000..7bb71be --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRO.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MFRO.php + + + + +
          +

          /ISO14496/Box/MFRO.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MFRO.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MFRO + + The Movie Fragment Random Access Offset Box provides a copy of the +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MINF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MINF.php.html new file mode 100644 index 0000000..14d39d4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MINF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MINF.php + + + + +
          +

          /ISO14496/Box/MINF.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MINF.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MINF + + The Media Information Box contains all the objects that declare characteristic information of the media in the track. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOF.php.html new file mode 100644 index 0000000..59cc65f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MOOF.php + + + + +
          +

          /ISO14496/Box/MOOF.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MOOF.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MOOF + + The Movie Fragment Box extend the presentation in time. They provide +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOV.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOV.php.html new file mode 100644 index 0000000..25df9d4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOV.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MOOV.php + + + + +
          +

          /ISO14496/Box/MOOV.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MOOV.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MOOV + + The metadata for a presentation is stored in the single Movie Box which occurs at the top-level of a file. Normally this box is close to the beginning or end of the file, though this is not required. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVEX.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVEX.php.html new file mode 100644 index 0000000..5d4edd8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVEX.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MVEX.php + + + + +
          +

          /ISO14496/Box/MVEX.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MVEX.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MVEX + + The Movie Extends Box warns readers that there might be +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVHD.php.html new file mode 100644 index 0000000..355f5b9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page MVHD.php + + + + +
          +

          /ISO14496/Box/MVHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: MVHD.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_MVHD + + The Movie Header Box defines overall information which is media-independent, and relevant to the entire presentation considered as a whole. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:09 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---NMHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---NMHD.php.html new file mode 100644 index 0000000..11c8cd5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---NMHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page NMHD.php + + + + +
          +

          /ISO14496/Box/NMHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: NMHD.php 85 2008-04-23 20:21:36Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_NMHD + + Streams other than visual and audio may use a Null Media Header Box, as defined here. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:09 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PADB.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PADB.php.html new file mode 100644 index 0000000..19d2041 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PADB.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page PADB.php + + + + +
          +

          /ISO14496/Box/PADB.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: PADB.php 85 2008-04-23 20:21:36Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_PADB + + The Padding Bits BoxIn some streams the media samples do not occupy all bits of the bytes given by the sample size, and are padded at the end to a byte boundary. In some cases, it is necessary to record externally the number of padding bits used. This table supplies that information. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:12 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PDIN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PDIN.php.html new file mode 100644 index 0000000..f2e1493 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PDIN.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page PDIN.php + + + + +
          +

          /ISO14496/Box/PDIN.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: PDIN.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_PDIN + + The Progressive Download Information Box aids the progressive download of an ISO file. The box contains pairs of numbers (to the end of the box) specifying combinations of effective file download bitrate in units of bytes/sec and a suggested initial playback delay in units of milliseconds. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:14 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PITM.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PITM.php.html new file mode 100644 index 0000000..56481ae --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PITM.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page PITM.php + + + + +
          +

          /ISO14496/Box/PITM.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: PITM.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_PITM + + For a given handler, the primary data may be one of the referenced items when +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:14 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SBGP.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SBGP.php.html new file mode 100644 index 0000000..4c6391b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SBGP.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SBGP.php + + + + +
          +

          /ISO14496/Box/SBGP.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: SBGP.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_SBGP + + The Sample To Group Box table can be used to find the group that a +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHI.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHI.php.html new file mode 100644 index 0000000..e49d5d0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHI.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SCHI.php + + + + +
          +

          /ISO14496/Box/SCHI.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: SCHI.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_SCHI + + The Scheme Information Box is a container Box that is only interpreted +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHM.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHM.php.html new file mode 100644 index 0000000..a4cfd51 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHM.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SCHM.php + + + + +
          +

          /ISO14496/Box/SCHM.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: SCHM.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_SCHM + + The Scheme Type Box identifies the protection scheme. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SDTP.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SDTP.php.html new file mode 100644 index 0000000..15b508d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SDTP.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SDTP.php + + + + +
          +

          /ISO14496/Box/SDTP.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: SDTP.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_SDTP + + The Independent and Disposable Samples Box optional table answers +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SGPD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SGPD.php.html new file mode 100644 index 0000000..d089a62 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SGPD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SGPD.php + + + + +
          +

          /ISO14496/Box/SGPD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: SGPD.php 85 2008-04-23 20:21:36Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_SGPD + + The Sample Group Description Box table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:22 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SINF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SINF.php.html new file mode 100644 index 0000000..a01f107 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SINF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SINF.php + + + + +
          +

          /ISO14496/Box/SINF.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: SINF.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_SINF + + The Protection Scheme Information Box contains all the information +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SKIP.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SKIP.php.html new file mode 100644 index 0000000..04cf72f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SKIP.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SKIP.php + + + + +
          +

          /ISO14496/Box/SKIP.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: SKIP.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_SKIP + + The contents of a Free Space Box are irrelevant and may be ignored, or the object deleted, without affecting the presentation. (Care should be exercised when deleting the object, as this may invalidate the offsets used in the sample table, unless this object is after all the media data). +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SMHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SMHD.php.html new file mode 100644 index 0000000..3fb9975 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SMHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SMHD.php + + + + +
          +

          /ISO14496/Box/SMHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: SMHD.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_SMHD + + The Sound Media Header Box contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:25 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STBL.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STBL.php.html new file mode 100644 index 0000000..c7d41ed --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STBL.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STBL.php + + + + +
          +

          /ISO14496/Box/STBL.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STBL.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STBL + + The Sample Table Box contains all the time and data indexing of the media samples in a track. Using the tables here, it is possible to locate samples in time, determine their type (e.g. I-frame or not), and determine their size, container, and offset into that container. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:25 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STCO.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STCO.php.html new file mode 100644 index 0000000..1cec618 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STCO.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STCO.php + + + + +
          +

          /ISO14496/Box/STCO.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STCO.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STCO + + The Chunk Offset Box table gives the index of each chunk into the containing file. There are two variants, permitting the use of 32-bit or 64-bit offsets. The latter is useful when managing very large presentations. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:26 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STDP.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STDP.php.html new file mode 100644 index 0000000..0a66fea --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STDP.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STDP.php + + + + +
          +

          /ISO14496/Box/STDP.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STDP.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STDP + + The Degradation Priority Box contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:26 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSC.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSC.php.html new file mode 100644 index 0000000..934f24c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSC.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STSC.php + + + + +
          +

          /ISO14496/Box/STSC.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STSC.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STSC + + Samples within the media data are grouped into chunks. Chunks can be of different sizes, and the samples within a chunk can have different sizes. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:28 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSD.php.html new file mode 100644 index 0000000..cf5e0dd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STSD.php + + + + +
          +

          /ISO14496/Box/STSD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STSD.php 85 2008-04-23 20:21:36Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STSD + + The Sample Description Box table gives detailed information about the coding type used, and any initialization information needed for that coding. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:29 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSH.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSH.php.html new file mode 100644 index 0000000..2324b52 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSH.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STSH.php + + + + +
          +

          /ISO14496/Box/STSH.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STSH.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STSH + + The Shadow Sync Sample Box table provides an optional set of sync samples that can be used when seeking or for similar purposes. In normal forward play they are ignored. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:29 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSS.php.html new file mode 100644 index 0000000..21127fe --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSS.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STSS.php + + + + +
          +

          /ISO14496/Box/STSS.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STSS.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STSS + + The Sync Sample Box provides a compact marking of the random access points within the stream. The table is arranged in strictly increasing order of sample number. If the sync sample box is not present, every sample is a random access point. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:30 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSZ.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSZ.php.html new file mode 100644 index 0000000..39f92f9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSZ.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STSZ.php + + + + +
          +

          /ISO14496/Box/STSZ.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STSZ.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STSZ + + The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:30 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STTS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STTS.php.html new file mode 100644 index 0000000..9275d48 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STTS.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STTS.php + + + + +
          +

          /ISO14496/Box/STTS.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STTS.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STTS + + The Decoding Time to Sample Box contains a compact version of a table +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:31 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STZ2.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STZ2.php.html new file mode 100644 index 0000000..90b9dcd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STZ2.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page STZ2.php + + + + +
          +

          /ISO14496/Box/STZ2.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: STZ2.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_STZ2 + + The Sample Size Box contains the sample count and a table giving the size in bytes of each sample. This allows the media data itself to be unframed. The total number of samples in the media is always indicated in the sample count. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:31 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SUBS.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SUBS.php.html new file mode 100644 index 0000000..6ce4962 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SUBS.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page SUBS.php + + + + +
          +

          /ISO14496/Box/SUBS.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: SUBS.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_SUBS + + The Sub-Sample Information Box is designed to contain sub-sample information. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:32 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFHD.php.html new file mode 100644 index 0000000..afc6afd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TFHD.php + + + + +
          +

          /ISO14496/Box/TFHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: TFHD.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_TFHD + + Each movie fragment can add zero or more Track Fragment Header Box to each track; and a track fragment can add zero or more contiguous runs of samples. The track fragment header sets up information and defaults used for those runs of samples. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:41 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFRA.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFRA.php.html new file mode 100644 index 0000000..71323f0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFRA.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TFRA.php + + + + +
          +

          /ISO14496/Box/TFRA.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: TFRA.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_TFRA + + Each entry contains the location and the presentation time of the random accessible sample. It indicates that the sample in the entry can be random accessed. Note that not every random accessible sample in the track needs to be listed in the table. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:42 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TKHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TKHD.php.html new file mode 100644 index 0000000..e227260 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TKHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TKHD.php + + + + +
          +

          /ISO14496/Box/TKHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: TKHD.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_TKHD + + The Track Header Box specifies the characteristics of a single track. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:47 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAF.php.html new file mode 100644 index 0000000..fd43709 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TRAF.php + + + + +
          +

          /ISO14496/Box/TRAF.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: TRAF.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_TRAF + + Within the Track Fragment Box there is a set of track fragments, zero or more per track. The track fragments in turn contain zero or more track runs, each of which document a contiguous run of samples for that track. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:56 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAK.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAK.php.html new file mode 100644 index 0000000..c6b14d1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAK.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TRAK.php + + + + +
          +

          /ISO14496/Box/TRAK.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: TRAK.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_TRAK + + The Track Box is a container box for a single track of a presentation. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:57 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREF.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREF.php.html new file mode 100644 index 0000000..4a18854 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREF.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TREF.php + + + + +
          +

          /ISO14496/Box/TREF.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: TREF.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_TREF + + The Track Reference Box provides a reference from the containing track +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:59 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREX.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREX.php.html new file mode 100644 index 0000000..2ce3613 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREX.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TREX.php + + + + +
          +

          /ISO14496/Box/TREX.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: TREX.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_TREX + + The Track Extends Box sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each Track Fragment Box. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:00 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRUN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRUN.php.html new file mode 100644 index 0000000..358972f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRUN.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page TRUN.php + + + + +
          +

          /ISO14496/Box/TRUN.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: TRUN.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_TRUN + + Within the Track Fragment Box, there are zero or more Track Fragment Run Boxes. If the durationIsEmpty flag is set, there are no track runs. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:01 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---UDTA.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---UDTA.php.html new file mode 100644 index 0000000..032f766 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---UDTA.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page UDTA.php + + + + +
          +

          /ISO14496/Box/UDTA.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: UDTA.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_UDTA + + The User Data Box contains objects that declare user information about the containing box and its data (presentation or track). +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:07 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URL.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URL.php.html new file mode 100644 index 0000000..a476195 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URL.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page URL.php + + + + +
          +

          /ISO14496/Box/URL.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: URL.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_URL + + This box is a URL data reference. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URN.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URN.php.html new file mode 100644 index 0000000..29821ed --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URN.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page URN.php + + + + +
          +

          /ISO14496/Box/URN.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: URN.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_URN + + This box is a URN data reference. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:08 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---VMHD.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---VMHD.php.html new file mode 100644 index 0000000..45bee75 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---VMHD.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page VMHD.php + + + + +
          +

          /ISO14496/Box/VMHD.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: VMHD.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_VMHD + + The Video Media Header Box contains general presentation information, independent of the coding, for video media. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:10 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---XML.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---XML.php.html new file mode 100644 index 0000000..98fbcef --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---XML.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page XML.php + + + + +
          +

          /ISO14496/Box/XML.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: XML.php 92 2008-05-10 13:43:14Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box_XML + + When the primary data is in XML format and it is desired that the XML be stored directly in the meta-box, one of the XML Box forms may be used. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:15 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box.php.html new file mode 100644 index 0000000..f9bcc2e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Box.php + + + + +
          +

          /ISO14496/Box.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: Box.php 102 2008-06-23 20:41:20Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Box + + A base class for all ISO 14496-12 boxes. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:20 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Exception.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Exception.php.html new file mode 100644 index 0000000..87c7d87 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Exception.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Exception.php + + + + +
          +

          /ISO14496/Exception.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: Exception.php 85 2008-04-23 20:21:36Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496_Exception + + The ISO14496_Exception is thrown whenever an error occurs within the ISO14496 class. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496.php.html new file mode 100644 index 0000000..921946e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496.php.html @@ -0,0 +1,67 @@ + + + + + + Docs for page ISO14496.php + + + + +
          +

          /ISO14496.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          <li>Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. <li>Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. <li>Neither the name of the project workgroup nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: ISO14496.php 101 2008-05-13 20:28:13Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + ISO14496 + + This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:57 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Magic.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Magic.html new file mode 100644 index 0000000..594c1c3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Magic.html @@ -0,0 +1,164 @@ + + + + + + Docs For Class Magic + + + + +
          +

          Class Magic

          + + +
          +
          Description
          + +
          + +

          This class is used to classify the given file using some magic bytes characteristic to a particular file type. The classification information can be a MIME type or just text describing the file.

          +

          This method is slower than determining the type by file suffix but on the other hand reduces the risk of fail positives during the test.

          The magic file consists of ASCII characters defining the magic numbers for different file types. Each row has 4 to 5 columns, empty and commented lines (those starting with a hash character) are ignored. Columns are described below.

          • 1 -- byte number to begin checking from. ">" indicates a dependency + upon the previous non-">" line
          • 2 -- type of data to match. Can be one of following + - byte (single character) + - short (machine-order 16-bit integer) + - long (machine-order 32-bit integer) + - string (arbitrary-length string) + - date (long integer date (seconds since Unix epoch/1970)) + - beshort (big-endian 16-bit integer) + - belong (big-endian 32-bit integer) + - bedate (big-endian 32-bit integer date) + - leshort (little-endian 16-bit integer) + - lelong (little-endian 32-bit integer) + - ledate (little-endian 32-bit integer date)
          • 3 -- contents of data to match
          • 4 -- file description/MIME type if matched
          • 5 -- optional MIME encoding if matched and if above was a MIME type

          + +

          + Located in /Magic.php (line 79) +

          + + +
          
          +	
          +			
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + Magic + __construct + (string $filename) +
          +
          + string|false + getType + (string $filename, [string $default = false]) +
          +
          +
          +
          + + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 89) +
          + + +

          Reads the magic information from given magic file.

          +
            +
          • access: public
          • +
          + +
          + Magic + + __construct + + (string $filename) +
          + +
            +
          • + string + $filename: The path to the magic file.
          • +
          + + +
          + +
          + +
          + getType (line 107) +
          + + +

          Returns the recognized MIME type/description of the given file. The type is determined by the content using magic bytes characteristic for the particular file type.

          +

          If the type could not be found, the function returns the default value, or false.

          +
            +
          • access: public
          • +
          + +
          + string|false + + getType + + (string $filename, [string $default = false]) +
          + +
            +
          • + string + $filename: The file path whose type to determine.
          • +
          • + string + $default: The default value.
          • +
          + + +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:59 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader.html new file mode 100644 index 0000000..698916d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader.html @@ -0,0 +1,448 @@ + + + + + + Docs For Class Reader + + + + +
          +

          Class Reader

          + + +
          +
          Description
          + +
          + +

          The Reader class encapsulates a file. It is hence responsible of upkeeping the connection to the file, keeping track of the cursor position and reading data from it.

          + +

          + Located in /Reader.php (line 55) +

          + + +
          
          +	
          +			
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          + +
          + Reader + __construct + (string $filename, [string $mode = "rb"]) +
          +
          + void + __destruct + () +
          +
          + boolean + available + () +
          +
          + integer + getOffset + () +
          +
          + integer + getSize + () +
          +
          + string + read + (integer $length) +
          +
          + void + setOffset + (integer $offset) +
          +
          + void + skip + (integer $size) +
          +
          + mixed + __call + (string $method, string $params) +
          +
          + mixed + __get + (string $name) +
          +
          + mixed + __set + (string $name, string $value) +
          +
          +
          +
          + + + +
          +
          Methods
          + +
          + + + +
          + +
          + Constructor __construct (line 70) +
          + + +

          Constructs the Reader class with given file.

          +
            +
          • throws: Reader_Exception if the file cannot be read.
          • +
          • access: public
          • +
          + +
          + Reader + + __construct + + (string $filename, [string $mode = "rb"]) +
          + +
            +
          • + string + $filename: The path to the file.
          • +
          • + string + $mode: The type of access.
          • +
          + + +
          + +
          + +
          + Destructor __destruct (line 86) +
          + + +

          Closes the file.

          +
            +
          • access: public
          • +
          + +
          + void + + __destruct + + () +
          + + + +
          + +
          + +
          + available (line 98) +
          + + +

          Checks whether there is more to be read in the file. Returns true if the end of the file has not yet been reached; false otherwise.

          +
            +
          • access: public
          • +
          + +
          + boolean + + available + + () +
          + + + +
          + +
          + +
          + getOffset (line 140) +
          + + +

          Returns the current point of operation.

          +
            +
          • access: public
          • +
          + +
          + integer + + getOffset + + () +
          + + + +
          + +
          + +
          + getSize (line 163) +
          + + +

          Returns the file size in bytes.

          +
            +
          • access: public
          • +
          + +
          + integer + + getSize + + () +
          + + + +
          + +
          + +
          + read (line 126) +
          + + +

          Reads length amount of bytes from the file stream.

          +
            +
          • throws: Reader_Exception if length attribute is negative.
          • +
          • access: public
          • +
          + +
          + string + + read + + (integer $length) +
          + +
            +
          • + integer + $length: The amount of bytes.
          • +
          + + +
          + +
          + +
          + setOffset (line 153) +
          + + +

          Sets the point of operation, ie the cursor offset value. The offset can also be set to a negative value when it is interpreted as an offset from the end of the file instead of the beginning.

          +
            +
          • access: public
          • +
          + +
          + void + + setOffset + + (integer $offset) +
          + +
            +
          • + integer + $offset: The new point of operation.
          • +
          + + +
          + +
          + +
          + skip (line 110) +
          + + +

          Jumps size amount of bytes in the file stream.

          +
            +
          • throws: Reader_Exception if size attribute is negative.
          • +
          • access: public
          • +
          + +
          + void + + skip + + (integer $size) +
          + +
            +
          • + integer + $size: The amount of bytes.
          • +
          + + +
          + +
          + +
          + __call (line 204) +
          + + +

          Magic function to delegate the call to helper methods of Transform class to transform read data in another format.

          +

          The read data length is determined from the helper method name. For methods where arbitrary data lengths are accepted a parameter can be used to specify the length.

          +
            +
          • throws: Reader_Exception if no such transformer is implemented
          • +
          • access: public
          • +
          + +
          + mixed + + __call + + (string $method, string $params) +
          + +
            +
          • + string + $method: The method to be called.
          • +
          • + string + $params: The parameters should the function accept them.
          • +
          + + +
          + +
          + +
          + __get (line 171) +
          + + +

          Magic function so that $obj->value will work.

          +
            +
          • access: public
          • +
          + +
          + mixed + + __get + + (string $name) +
          + +
            +
          • + string + $name: The field name.
          • +
          + + +
          + +
          + +
          + __set (line 184) +
          + + +

          Magic function so that assignments with $obj->value will work.

          +
            +
          • access: public
          • +
          + +
          + mixed + + __set + + (string $name, string $value) +
          + +
            +
          • + string + $name: The field name.
          • +
          • + string + $value: The field value.
          • +
          + + +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:17 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader_Exception.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader_Exception.html new file mode 100644 index 0000000..e8a3a32 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader_Exception.html @@ -0,0 +1,124 @@ + + + + + + Docs For Class Reader_Exception + + + + +
          +

          Class Reader_Exception

          + + +
          +
          Description
          + +
          + +

          The Reader_Exception is thrown whenever an error occurs within the Reader class during a file operation.

          + +

          + Located in /Reader/Exception.php (line 47) +

          + + +
          Exception
          +   |
          +   --Reader_Exception
          + +
          +
          + + + + + + +
          +
          Variables
          + +
          +

          Inherited Variables

          + +

          Inherited from Exception (Internal Class)

          +
          + + $code
          +
          + + $file
          +
          + + $line
          +
          + + $message
          +
          + + $string
          +
          + + $trace
          +
          +
          + +
          +
          + + +
          +
          Methods
          + +
          + + +

          Inherited Methods

          + + +

          Inherited From Exception (Internal Class)

          +
          + constructor __construct ( [$message = ], [$code = ] )
          + getCode ( )
          + getFile ( )
          + getLine ( )
          + getMessage ( )
          + getTrace ( )
          + getTraceAsString ( )
          + __clone ( )
          + __toString ( )
          +
          + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:37 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Transform.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Transform.html new file mode 100644 index 0000000..3483266 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Transform.html @@ -0,0 +1,1937 @@ + + + + + + Docs For Class Transform + + + + +
          +

          Class Transform

          + + +
          +
          Description
          + +
          + +

          An utility class to perform simple byte transformations on data.

          + +

          + Located in /Transform.php (line 49) +

          + + +
          
          +	
          +			
          +
          + + + +
          +
          Class Constant Summary
          + +
          +
          +
          +  + BIG_ENDIAN_ORDER = 2 + +
          +
          +  + LITTLE_ENDIAN_ORDER = 1 + +
          +
          +  + MACHINE_ENDIAN_ORDER = 0 + +
          +
          +
          +
          + + + +
          +
          Method Summary
          + +
          +
          +
          + static float + fromFloat + (string $value) +
          +
          + static float + fromFloatBE + (string $value) +
          +
          + static float + fromFloatLE + (string $value) +
          +
          + static string + fromGUID + (string $value) +
          +
          + static string + fromHHex + (string $value) +
          +
          + static integer + fromInt8 + (string $value) +
          +
          + static integer + fromInt16 + (string $value) +
          +
          + static integer + fromInt16BE + (string $value) +
          +
          + static integer + fromInt16LE + (string $value) +
          +
          + static integer + fromInt32 + (string $value) +
          +
          + static integer + fromInt32BE + (string $value) +
          +
          + static integer + fromInt32LE + (string $value) +
          +
          + static integer + fromInt64BE + (string $value) +
          +
          + static integer + fromInt64LE + (string $value) +
          +
          + static string + fromLHex + (string $value) +
          +
          + static string + fromString8 + (string $value) +
          +
          + static string + fromString16 + (string $value, [ &$order = self::MACHINE_ENDIAN_ORDER], integer $order) +
          +
          + static string + fromString16BE + (string $value) +
          +
          + static string + fromString16LE + (string $value) +
          +
          + static integer + fromUInt8 + (string $value) +
          +
          + static integer + fromUInt16BE + (string $value) +
          +
          + static integer + fromUInt16LE + (string $value) +
          +
          + static integer + fromUInt32BE + (string $value) +
          +
          + static integer + fromUInt32LE + (string $value) +
          +
          + static boolean + isBigEndian + () +
          +
          + static boolean + isLittleEndian + () +
          +
          + static string + toFloat + (float $value) +
          +
          + static string + toFloatBE + (float $value) +
          +
          + static string + toFloatLE + (float $value) +
          +
          + static string + toGUID + (string $value) +
          +
          + static string + toHHex + (string $value) +
          +
          + static integer + toInt8 + (integer $value) +
          +
          + static string + toInt16 + (integer $value) +
          +
          + static string + toInt16BE + (integer $value) +
          +
          + static string + toInt16LE + (integer $value) +
          +
          + static string + toInt32 + (integer $value) +
          +
          + static string + toInt32BE + (integer $value) +
          +
          + static string + toInt32LE + (integer $value) +
          +
          + static string + toInt64BE + (integer $value) +
          +
          + static string + toInt64LE + (integer $value) +
          +
          + static string + toLHex + (string $value) +
          +
          + static string + toString8 + (string $value,  $length, [ $padding = "\0"]) +
          +
          + static string + toString16 + (string $value, [integer $order = self::MACHINE_ENDIAN_ORDER]) +
          +
          + static string + toString16BE + (string $value) +
          +
          + static string + toString16LE + (string $value) +
          +
          + static integer + toUInt8 + (integer $value) +
          +
          + static string + toUInt16BE + (integer $value) +
          +
          + static string + toUInt16LE + (integer $value) +
          +
          + static string + toUInt32BE + (integer $value) +
          +
          + static string + toUInt32LE + (integer $value) +
          + +
          +
          +
          + + + +
          +
          Methods
          + +
          + + +
          + +
          + static method fromFloat (line 470) +
          + + +

          Returns machine endian ordered binary data as a floating point number.

          +
            +
          • access: public
          • +
          + +
          + static + float + + fromFloat + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromFloatBE (line 524) +
          + + +

          Returns big-endian ordered binary data as a float point number.

          +
            +
          • access: public
          • +
          + +
          + static + float + + fromFloatBE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromFloatLE (line 496) +
          + + +

          Returns little-endian ordered binary data as a floating point number.

          +
            +
          • access: public
          • +
          + +
          + static + float + + fromFloatLE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromGUID (line 732) +
          + + +

          Returns the little-endian ordered binary data as big-endian ordered hexadecimal GUID string.

          +
            +
          • access: public
          • +
          + +
          + static + string + + fromGUID + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromHHex (line 681) +
          + + +

          Returns binary data as hexadecimal string having high nibble first.

          +
            +
          • access: public
          • +
          + +
          + static + string + + fromHHex + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromInt8 (line 424) +
          + + +

          Returns binary data as 8-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromInt8 + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromInt16 (line 286) +
          + + +

          Returns machine endian ordered binary data as signed 16-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromInt16 + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromInt16BE (line 340) +
          + + +

          Returns big-endian ordered binary data as signed 16-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromInt16BE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromInt16LE (line 312) +
          + + +

          Returns little-endian ordered binary data as signed 16-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromInt16LE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromInt32 (line 151) +
          + + +

          Returns machine-endian ordered binary data as signed 32-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromInt32 + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromInt32BE (line 205) +
          + + +

          Returns big-endian ordered binary data as signed 32-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromInt32BE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromInt32LE (line 177) +
          + + +

          Returns little-endian ordered binary data as signed 32-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromInt32LE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromInt64BE (line 127) +
          + + +

          Returns big-endian ordered binary data as 64-bit float. PHP does not support 64-bit integers as the long integer is of 32-bits but using aritmetic operations it is implicitly converted into floating point which is of 64-bits long.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromInt64BE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromInt64LE (line 100) +
          + + +

          Returns little-endian ordered binary data as 64-bit float. PHP does not support 64-bit integers as the long integer is of 32-bits but using aritmetic operations it is implicitly converted into floating point which is of 64-bits long.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromInt64LE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromLHex (line 704) +
          + + +

          Returns binary data as hexadecimal string having low nibble first.

          +
            +
          • access: public
          • +
          + +
          + static + string + + fromLHex + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromString8 (line 549) +
          + + +

          Returns binary data as string. Removes terminating zero.

          +
            +
          • access: public
          • +
          + +
          + static + string + + fromString8 + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromString16 (line 582) +
          + + +

          Returns UTF-16 formatted binary data as machine-ordered multibyte string.

          +

          The byte order is determined from the byte order mark included in the binary data string. The order parameter is updated if a BOM is found.

          +
            +
          • access: public
          • +
          + +
          + static + string + + fromString16 + + (string $value, [ &$order = self::MACHINE_ENDIAN_ORDER], integer $order) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          • + integer + $order: The endian to decode using if no BOM was found.
          • +
          • + + &$order
          • +
          + + +
          + +
          + +
          + static method fromString16BE (line 655) +
          + + +

          Returns big-endian ordered binary data as machine ordered multibyte string.

          +

          Removes terminating zero.

          +
            +
          • access: public
          • +
          + +
          + static + string + + fromString16BE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromString16LE (line 625) +
          + + +

          Returns little-endian ordered binary data as machine ordered multibyte string. Removes terminating zero.

          +
            +
          • access: public
          • +
          + +
          + static + string + + fromString16LE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromUInt8 (line 447) +
          + + +

          Returns binary data as an unsigned 8-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromUInt8 + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromUInt16BE (line 402) +
          + + +

          Returns big-endian ordered binary data as unsigned 16-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromUInt16BE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromUInt16LE (line 380) +
          + + +

          Returns little-endian ordered binary data as unsigned 16-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromUInt16LE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromUInt32BE (line 258) +
          + + +

          Returns big-endian ordered binary data as unsigned 32-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromUInt32BE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method fromUInt32LE (line 230) +
          + + +

          Returns little-endian ordered binary data as unsigned 32-bit integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + fromUInt32LE + + (string $value) +
          + +
            +
          • + string + $value: The binary data string.
          • +
          + + +
          + +
          + +
          + static method isBigEndian (line 75) +
          + + +

          Returns whether the current machine endian order is big endian.

          +
            +
          • access: public
          • +
          + +
          + static + boolean + + isBigEndian + + () +
          + + + +
          + +
          + +
          + static method isLittleEndian (line 65) +
          + + +

          Returns whether the current machine endian order is little endian.

          +
            +
          • access: public
          • +
          + +
          + static + boolean + + isLittleEndian + + () +
          + + + +
          + +
          + +
          + static method toFloat (line 459) +
          + + +

          Returns a floating point number as machine endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toFloat + + (float $value) +
          + +
            +
          • + float + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toFloatBE (line 510) +
          + + +

          Returns a floating point number as big-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toFloatBE + + (float $value) +
          + +
            +
          • + float + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toFloatLE (line 482) +
          + + +

          Returns a floating point number as little-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toFloatLE + + (float $value) +
          + +
            +
          • + float + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toGUID (line 717) +
          + + +

          Returns big-endian ordered hexadecimal GUID string as little-endian ordered binary data string.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toGUID + + (string $value) +
          + +
            +
          • + string + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toHHex (line 670) +
          + + +

          Returns hexadecimal string having high nibble first as binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toHHex + + (string $value) +
          + +
            +
          • + string + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toInt8 (line 413) +
          + + +

          Returns an 8-bit integer as binary data.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + toInt8 + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toInt16 (line 275) +
          + + +

          Returns signed 16-bit integer as machine endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toInt16 + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toInt16BE (line 326) +
          + + +

          Returns signed 16-bit integer as big-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toInt16BE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toInt16LE (line 298) +
          + + +

          Returns signed 16-bit integer as little-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toInt16LE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toInt32 (line 140) +
          + + +

          Returns signed 32-bit integer as machine-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toInt32 + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toInt32BE (line 191) +
          + + +

          Returns signed 32-bit integer as big-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toInt32BE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toInt32LE (line 163) +
          + + +

          Returns signed 32-bit integer as little-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toInt32LE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toInt64BE (line 113) +
          + + +

          Returns 64-bit float as big-endian ordered binary data string.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toInt64BE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toInt64LE (line 86) +
          + + +

          Returns 64-bit float as little-endian ordered binary data string.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toInt64LE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toLHex (line 693) +
          + + +

          Returns hexadecimal string having low nibble first as binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toLHex + + (string $value) +
          + +
            +
          • + string + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toString8 (line 538) +
          + + +

          Returns string as binary data padded to given length with zeros.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toString8 + + (string $value,  $length, [ $padding = "\0"]) +
          + +
            +
          • + string + $value: The input value.
          • +
          • + + $length
          • +
          • + + $padding
          • +
          + + +
          + +
          + +
          + static method toString16 (line 563) +
          + + +

          Returns machine-ordered multibyte string as UTF-16 defined-order binary data. The byte order is stored using a byte order mask (BOM) in the binary data string.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toString16 + + (string $value, [integer $order = self::MACHINE_ENDIAN_ORDER]) +
          + +
            +
          • + string + $value: The input value.
          • +
          • + integer + $order: The byte order of the binary data string.
          • +
          + + +
          + +
          + +
          + static method toString16BE (line 640) +
          + + +

          Returns machine ordered multibyte string as big-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toString16BE + + (string $value) +
          + +
            +
          • + string + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toString16LE (line 610) +
          + + +

          Returns machine-ordered multibyte string as little-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toString16LE + + (string $value) +
          + +
            +
          • + string + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toUInt8 (line 436) +
          + + +

          Returns an unsigned 8-bit integer as binary data.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + toUInt8 + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toUInt16BE (line 391) +
          + + +

          Returns unsigned 16-bit integer as big-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toUInt16BE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toUInt16LE (line 369) +
          + + +

          Returns unsigned 16-bit integer as little-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toUInt16LE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toUInt32BE (line 247) +
          + + +

          Returns unsigned 32-bit integer as big-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toUInt32BE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + +
          + +
          + static method toUInt32LE (line 219) +
          + + +

          Returns unsigned 32-bit integer as little-endian ordered binary data.

          +
            +
          • access: public
          • +
          + +
          + static + string + + toUInt32LE + + (integer $value) +
          + +
            +
          • + integer + $value: The input value.
          • +
          + + +
          + + +
          +
          + + +
          +
          Class Constants
          + +
          + +
          + +
          + + + BIG_ENDIAN_ORDER + = 2 + (line 53) + +
          + + + + +
          + +
          + +
          + + + LITTLE_ENDIAN_ORDER + = 1 + (line 52) + +
          + + + + +
          + +
          + +
          + + + MACHINE_ENDIAN_ORDER + = 0 + (line 51) + +
          + + + + +
          + +
          +
          + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:57 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Twiddling.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Twiddling.html new file mode 100644 index 0000000..314af8d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Twiddling.html @@ -0,0 +1,626 @@ + + + + + + Docs For Class Twiddling + + + + +
          +

          Class Twiddling

          + + +
          +
          Description
          + +
          + +

          A utility class to perform bit twiddling on integers.

          +
            +
          • author: Ryan Butterfield <buttza@gmail.com>
          • +
          • version: $Rev: 110 $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          +

          + Located in /Twiddling.php (line 47) +

          + + +
          
          +	
          +			
          +
          + + + + + +
          +
          Method Summary
          + +
          +
          +
          + static integer + clearBit + (integer $integer, integer $position) +
          +
          + static integer + clearBits + (integer $integer, integer $bits) +
          +
          + static integer + enableBit + (integer $integer, integer $position) +
          +
          + static integer + enableBits + (integer $integer, integer $bits) +
          +
          + static integer + getMask + (integer $start, integer $end) +
          +
          + static integer + getValue + (integer $integer, integer $start, integer $end) +
          +
          + static integer + setBit + (integer $integer, integer $position, boolean $on) +
          +
          + static integer + setBits + (integer $integer, integer $bits, boolean $on) +
          +
          + static integer + setValue + (integer $integer, integer $start, integer $end, integer $value) +
          +
          + static boolean + testAllBits + (integer $integer, integer $bits) +
          +
          + static boolean + testAnyBits + (integer $integer, integer $bits) +
          +
          + static boolean + testBit + (integer $integer, integer $position) +
          +
          + static integer + toggleBit + (integer $integer, integer $position) +
          +
          + static integer + toggleBits + (integer $integer, integer $bits) +
          + +
          +
          +
          + + + +
          +
          Methods
          + +
          + + +
          + +
          + static method clearBit (line 87) +
          + + +

          Clears a bit at a given position in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + clearBit + + (integer $integer, integer $position) +
          + +
            +
          • + integer + $integer: The value to manipulate.
          • +
          • + integer + $position: The position of the bit to clear.
          • +
          + + +
          + +
          + +
          + static method clearBits (line 149) +
          + + +

          Clears a given set of bits in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + clearBits + + (integer $integer, integer $bits) +
          + +
            +
          • + integer + $integer: The value to manipulate.
          • +
          • + integer + $bits: The bits to clear.
          • +
          + + +
          + +
          + +
          + static method enableBit (line 75) +
          + + +

          Enables a bit at a given position in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + enableBit + + (integer $integer, integer $position) +
          + +
            +
          • + integer + $integer: The value to manipulate.
          • +
          • + integer + $position: The position of the bit to enable.
          • +
          + + +
          + +
          + +
          + static method enableBits (line 137) +
          + + +

          Enables a given set of bits in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + enableBits + + (integer $integer, integer $bits) +
          + +
            +
          • + integer + $integer: The value to manipulate.
          • +
          • + integer + $bits: The bits to enable.
          • +
          + + +
          + +
          + +
          + static method getMask (line 228) +
          + + +

          Returns an integer with all bits set from start to end.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + getMask + + (integer $start, integer $end) +
          + +
            +
          • + integer + $start: The position to start setting bits from. Must be <= $end.
          • +
          • + integer + $end: The position to stop setting bits. Must be >= $start.
          • +
          + + +
          + +
          + +
          + static method getValue (line 215) +
          + + +

          Retrieves a value from a given range in an integer, inclusive.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + getValue + + (integer $integer, integer $start, integer $end) +
          + +
            +
          • + integer + $integer: The value to read from.
          • +
          • + integer + $start: The position to read from. Must be <= $end.
          • +
          • + integer + $end: The position to read to. Must be >= $start.
          • +
          + + +
          + +
          + +
          + static method setBit (line 62) +
          + + +

          Sets a bit at a given position in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + setBit + + (integer $integer, integer $position, boolean $on) +
          + +
            +
          • + integer + $integer: The value to manipulate.
          • +
          • + integer + $position: The position of the bit to set.
          • +
          • + boolean + $on: Whether to enable or clear the bit.
          • +
          + + +
          + +
          + +
          + static method setBits (line 124) +
          + + +

          Sets a given set of bits in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + setBits + + (integer $integer, integer $bits, boolean $on) +
          + +
            +
          • + integer + $integer: The value to manipulate.
          • +
          • + integer + $bits: The bits to set.
          • +
          • + boolean + $on: Whether to enable or clear the bits.
          • +
          + + +
          + +
          + +
          + static method setValue (line 201) +
          + + +

          Stores a value in a given range in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + setValue + + (integer $integer, integer $start, integer $end, integer $value) +
          + +
            +
          • + integer + $integer: The value to store into.
          • +
          • + integer + $start: The position to store from. Must be <= $end.
          • +
          • + integer + $end: The position to store to. Must be >= $start.
          • +
          • + integer + $value: The value to store.
          • +
          + + +
          + +
          + +
          + static method testAllBits (line 174) +
          + + +

          Tests a given set of bits in an integer returning whether all bits are set.

          +
            +
          • access: public
          • +
          + +
          + static + boolean + + testAllBits + + (integer $integer, integer $bits) +
          + +
            +
          • + integer + $integer: The value to test.
          • +
          • + integer + $bits: The bits to test.
          • +
          + + +
          + +
          + +
          + static method testAnyBits (line 187) +
          + + +

          Tests a given set of bits in an integer returning whether any bits are set.

          +
            +
          • access: public
          • +
          + +
          + static + boolean + + testAnyBits + + (integer $integer, integer $bits) +
          + +
            +
          • + integer + $integer: The value to test.
          • +
          • + integer + $bits: The bits to test.
          • +
          + + +
          + +
          + +
          + static method testBit (line 111) +
          + + +

          Tests a bit at a given position in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + boolean + + testBit + + (integer $integer, integer $position) +
          + +
            +
          • + integer + $integer: The value to test.
          • +
          • + integer + $position: The position of the bit to test.
          • +
          + + +
          + +
          + +
          + static method toggleBit (line 99) +
          + + +

          Toggles a bit at a given position in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + toggleBit + + (integer $integer, integer $position) +
          + +
            +
          • + integer + $integer: The value to manipulate.
          • +
          • + integer + $position: The position of the bit to toggle.
          • +
          + + +
          + +
          + +
          + static method toggleBits (line 161) +
          + + +

          Toggles a given set of bits in an integer.

          +
            +
          • access: public
          • +
          + +
          + static + integer + + toggleBits + + (integer $integer, integer $bits) +
          + +
            +
          • + integer + $integer: The value to manipulate.
          • +
          • + integer + $bits: The bits to toggle.
          • +
          + + +
          + + +
          +
          + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:06 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Magic.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Magic.php.html new file mode 100644 index 0000000..76d89f2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Magic.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Magic.php + + + + +
          +

          /Magic.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: Magic.php 73 2008-04-12 19:07:31Z svollbehr $
          • +
          • copyright: Copyright (c) 2006-2008 PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + Magic + + This class is used to classify the given file using some magic bytes characteristic to a particular file type. The classification information can be a MIME type or just text describing the file. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:59 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader---Exception.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader---Exception.php.html new file mode 100644 index 0000000..2768a2f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader---Exception.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Exception.php + + + + +
          +

          /Reader/Exception.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: Exception.php 39 2008-03-26 17:27:22Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + Reader_Exception + + The Reader_Exception is thrown whenever an error occurs within the Reader class during a file operation. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:18:37 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader.php.html new file mode 100644 index 0000000..2d0fceb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Reader.php + + + + +
          +

          /Reader.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: Reader.php 104 2008-07-29 21:11:46Z svollbehr $
          • +
          • copyright: Copyright (c) 2006-2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + Reader + + The Reader class encapsulates a file. It is hence responsible of upkeeping the connection to the file, keeping track of the cursor position and reading data from it. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:17 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Transform.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Transform.php.html new file mode 100644 index 0000000..31c089e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Transform.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Transform.php + + + + +
          +

          /Transform.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: Transform.php 105 2008-07-30 14:56:47Z svollbehr $
          • +
          • copyright: Copyright (c) 2006-2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + Transform + + An utility class to perform simple byte transformations on data. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:19:57 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Twiddling.php.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Twiddling.php.html new file mode 100644 index 0000000..48afcda --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Twiddling.php.html @@ -0,0 +1,72 @@ + + + + + + Docs for page Twiddling.php + + + + +
          +

          /Twiddling.php

          + + +
          +
          Description
          + +
          + +

          PHP Reader Library

          +

          Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.

          Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

          • Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer.
          • Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.
          • Neither the name of the project workgroup nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission.
          THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

          +
            +
          • version: $Id: Twiddling.php 110 2008-09-05 17:10:51Z svollbehr $
          • +
          • copyright: Copyright (c) 2008 The PHP Reader Project Workgroup
          • +
          • license: New BSD License
          • +
          + +
          +
          + + +
          +
          Classes
          + +
          + + + + + + + + + +
          ClassDescription
          + Twiddling + + A utility class to perform bit twiddling on integers. +
          +
          +
          + + + + + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:06 +0300 by phpDocumentor 1.4.1 +

          +
          + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/todolist.html b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/todolist.html new file mode 100644 index 0000000..30b01d1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/todolist.html @@ -0,0 +1,67 @@ + + + + + + Todo List + + + + +

          Todo List

          +

          php-reader

          +

          ASF_Object_Data

          + +

          ISO14496_Box::constructBoxes()

          + +

          ID3_Frame_ASPI

          + +

          ID3_Frame_MLLT

          + +

          ISO14496_Box_IPMC

          + +

          ISO14496_Box_SGPD

          + +

          ISO14496_Box_STSD

          + +

          ISO14496_Box_TFHD::__construct()

          + +

          ISO14496_Box_TREX::__construct()

          + +

          ID3v2::__construct()

          + +

          ISO14496_Box_CPRT::__construct()

          + +

          ID3_Frame::__construct()

          + +

          + Documentation generated on Fri, 05 Sep 2008 20:20:15 +0300 by phpDocumentor 1.4.1 +

          + + \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF.php new file mode 100644 index 0000000..31516ae --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF.php @@ -0,0 +1,151 @@ + + * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +class ASF extends ASF_Object_Container +{ + const HEADER = "75b22630-668e-11cf-a6d9-00aa0062ce6c"; + const DATA = "75b22636-668e-11cf-a6d9-00aa0062ce6c"; + const SIMPLE_INDEX = "33000890-e5b1-11cf-89f4-00a0c90349cb"; + const INDEX = "d6e229d3-35da-11d1-9034-00a0c90349be"; + const MEDIA_OBJECT_INDEX = "feb103f8-12ad-4c64-840f-2a1d2f7ad48c"; + const TIMECODE_INDEX = "3cb73fd0-0c4a-4803-953d-edf7b6228f0c"; + + /** @var string */ + private $_filename; + + /** + * Constructs the ASF class with given file and options. + * + * The following options are currently recognized: + * o encoding -- Indicates the encoding that all the texts are presented + * with. By default this is set to utf-8. See the documentation of iconv + * for accepted values. + * o readonly -- Indicates that the file is read from a temporary location + * or another source it cannot be written back to. + * + * @param string $filename The path to the file or file descriptor of an + * opened file. + * @param Array $options The options array. + */ + public function __construct($filename, $options = array()) + { + $this->_reader = new Reader($this->_filename = $filename); + $this->setOptions($options); + if ($this->getOption("encoding", false) === false) + $this->setOption("encoding", "utf-8"); + $this->setOffset(0); + $this->setSize($this->_reader->getSize()); + $this->constructObjects + (array + (self::HEADER => "Header", + self::DATA => "Data", + self::SIMPLE_INDEX => "SimpleIndex", + self::INDEX => "Index", + self::MEDIA_OBJECT_INDEX => "MediaObjectIndex", + self::TIMECODE_INDEX => "TimecodeIndex")); + } + + /** + * Returns the mandatory header object contained in this file. + * + * @return ASF_Object_Header + */ + public function getHeader() + { + $header = $this->getObjectsByIdentifier(self::HEADER); + return $header[0]; + } + + /** + * Returns the mandatory data object contained in this file. + * + * @return ASF_Object_Data + */ + public function getData() + { + $data = $this->getObjectsByIdentifier(self::DATA); + return $data[0]; + } + + /** + * Returns an array of index objects contained in this file. + * + * @return Array + */ + public function getIndices() + { + return $this->getObjectsByIdentifier + (self::SIMPLE_INDEX . "|" . self::INDEX . "|" . + self::MEDIA_OBJECT_INDEX . "|" . self::TIMECODE_INDEX); + } + + /** + * Writes the changes back to the original media file. + * + * Please note: currently the method writes only Content Description and + * Extended Content Description Objects. + */ + public function write() + { + throw new ASF_Exception("Not yet supported"); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Exception.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Exception.php new file mode 100644 index 0000000..c0e58be --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Exception.php @@ -0,0 +1,51 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +class ASF_Exception extends Exception +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object.php new file mode 100644 index 0000000..8a93a7e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object.php @@ -0,0 +1,226 @@ + + * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +class ASF_Object +{ + /** + * The reader object. + * + * @var Reader + */ + protected $_reader; + + /** + * The options array. + * + * @var Array + */ + protected $_options; + + /** @var integer */ + private $_offset = -1; + + /** @var string */ + private $_id; + + /** @var integer */ + private $_size = -1; + + /** @var ASF_Object */ + private $_parent = null; + + /** + * Constructs the class with given parameters and options. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + $this->_reader = $reader; + $this->_options = $options; + $this->_offset = $this->_reader->getOffset(); + $this->_id = $this->_reader->readGUID(); + $this->_size = $this->_reader->readInt64LE(); + } + + /** + * Returns the file offset to box start, or -1 if the box was created on heap. + * + * @return integer + */ + public function getOffset() { return $this->_offset; } + + /** + * Sets the file offset where the box starts. + * + * @param integer $offset The file offset to box start. + */ + public function setOffset($offset) { $this->_offset = $offset; } + + /** + * Returns the GUID of the ASF object. + * + * @return string + */ + public function getIdentifier() { return $this->_id; } + + /** + * Set the GUID of the ASF object. + * + * @param string $id The GUID + */ + public function setIdentifier($id) { $this->_id = $id; } + + /** + * Returns the object size in bytes, including the header. + * + * @return integer + */ + public function getSize() { return $this->_size; } + + /** + * Sets the box size. The size must include the header. + * + * @param integer $size The box size. + */ + public function setSize($size) + { + if ($this->_parent !== null) + $this->_parent->setSize + (($this->_parent->getSize() > 0 ? $this->_parent->getSize() : 0) + + $size - ($this->_size > 0 ? $this->_size : 0)); + $this->_size = $size; + } + + /** + * Returns the options array. + * + * @return Array + */ + public function getOptions() { return $this->_options; } + + /** + * Returns the given option value, or the default value if the option is not + * defined. + * + * @param string $option The name of the option. + * @param mixed $defaultValue The default value to be returned. + */ + public function getOption($option, $defaultValue = false) + { + if (isset($this->_options[$option])) + return $this->_options[$option]; + return $defaultValue; + } + + /** + * Sets the options array. See {@link ISO14496} class for available options. + * + * @param Array $options The options array. + */ + public function setOptions(&$options) { $this->_options = $options; } + + /** + * Sets the given option the given value. + * + * @param string $option The name of the option. + * @param mixed $value The value to set for the option. + */ + public function setOption($option, $value) + { + $this->_options[$option] = $value; + } + + /** + * Returns the parent object containing this box. + * + * @return ASF_Object + */ + public function getParent() { return $this->_parent; } + + /** + * Sets the parent containing object. + * + * @param ASF_Object $parent The parent object. + */ + public function setParent(&$parent) { $this->_parent = $parent; } + + /** + * Magic function so that $obj->value will work. + * + * @param string $name The field name. + * @return mixed + */ + public function __get($name) + { + if (method_exists($this, "get" . ucfirst($name))) + return call_user_func(array($this, "get" . ucfirst($name))); + throw new ASF_Exception("Unknown field: " . $name); + } + + /** + * Magic function so that assignments with $obj->value will work. + * + * @param string $name The field name. + * @param string $value The field value. + * @return mixed + */ + public function __set($name, $value) + { + if (method_exists($this, "set" . ucfirst($name))) + call_user_func(array($this, "set" . ucfirst($name)), $value); + else throw new ASF_Exception("Unknown field: " . $name); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedContentEncryption.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedContentEncryption.php new file mode 100644 index 0000000..c29561a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedContentEncryption.php @@ -0,0 +1,109 @@ +Advanced Content Encryption Object lets authors protect content by + * using Next Generation Windows Media Digital Rights Management for Network + * Devices. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_AdvancedContentEncryption extends ASF_Object +{ + const WINDOWS_MEDIA_DRM_NETWORK_DEVICES = + "7a079bb6-daa4-4e12-a5ca-91d3 8dc11a8d"; + + /** @var Array */ + private $_contentEncryptionRecords = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + $contentEncryptionRecordsCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $contentEncryptionRecordsCount; $i++) { + $entry = array("systemId" => $this->_reader->readGUID(), + "systemVersion" => $this->_reader->readUInt32LE(), + "streamNumbers" => array()); + $encryptedObjectRecordCount = $this->_reader->readUInt16LE(); + for ($j = 0; $j < $encryptedObjectRecordCount; $j++) { + $this->_reader->skip(4); + $entry["streamNumbers"][] = $this->_reader->readUInt16LE(); + } + $dataCount = $this->_reader->readUInt32LE(); + $entry["data"] = $this->_reader->read($dataCount); + $this->_contentEncryptionRecords[] = $entry; + } + } + + /** + * Returns an array of content encryption records. Each record consists of the + * following keys. + * + * o systemId -- Specifies the unique identifier for the content encryption + * system. + * + * o systemVersion -- Specifies the version of the content encryption + * system. + * + * o streamNumbers -- An array of stream numbers a particular Content + * Encryption Record is associated with. + * + * o data -- The content protection data for this Content Encryption Record. + * + * @return Array + */ + public function getContentEncryptionRecords() + { + return $this->_contentEncryptionRecords; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedMutualExclusion.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedMutualExclusion.php new file mode 100644 index 0000000..b883dce --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedMutualExclusion.php @@ -0,0 +1,100 @@ +Advanced Mutual Exclusion Object identifies streams that have a + * mutual exclusion relationship to each other (in other words, only one of the + * streams within such a relationship can be streamed—the rest are ignored). + * There should be one instance of this object for each set of objects that + * contain a mutual exclusion relationship. The exclusion type is used so that + * implementations can allow user selection of common choices, such as language. + * This object must be used if any of the streams in the mutual exclusion + * relationship are hidden. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_AdvancedMutualExclusion extends ASF_Object +{ + const MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be"; + const MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be"; + const MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be"; + + /** @var string */ + private $_exclusionType; + + /** @var Array */ + private $_streamNumbers = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + $this->_exclusionType = $this->_reader->readGUID(); + $streamNumbersCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $streamNumbersCount; $i++) + $this->_streamNumbers[] = $this->_reader->readUInt16LE(); + } + + /** + * Returns the nature of the mutual exclusion relationship. + * + * @return string + */ + public function getExclusionType() { return $this->_exclusionType; } + + /** + * Returns an array of stream numbers. + * + * @return Array + */ + public function getStreamNumbers() { return $this->_streamNumbers; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BandwidthSharing.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BandwidthSharing.php new file mode 100644 index 0000000..532ae58 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BandwidthSharing.php @@ -0,0 +1,133 @@ +Bandwidth Sharing Object indicates streams that share bandwidth in + * such a way that the maximum bandwidth of the set of streams is less than the + * sum of the maximum bandwidths of the individual streams. There should be one + * instance of this object for each set of objects that share bandwidth. Whether + * or not this object can be used meaningfully is content-dependent. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_BandwidthSharing extends ASF_Object +{ + const SHARING_EXCLUSIVE = "af6060aa-5197-11d2-b6af-00c04fd908e9"; + const SHARING_PARTIAL = "af6060ab-5197-11d2-b6af-00c04fd908e9"; + + /** @var string */ + private $_sharingType; + + /** @var integer */ + private $_dataBitrate; + + /** @var integer */ + private $_bufferSize; + + /** @var Array */ + private $_streamNumbers = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_sharingType = $this->_reader->readGUID(); + $this->_dataBitrate = $this->_reader->readUInt32LE(); + $this->_bufferSize = $this->_reader->readUInt32LE(); + $streamNumbersCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $streamNumbersCount; $i++) + $this->_streamNumbers[] = $this->_reader->readUInt16LE(); + } + + /** + * Returns the type of sharing relationship for this object. Two types are + * predefined: SHARING_PARTIAL, in which any number of the streams in the + * relationship may be streaming data at any given time; and + * SHARING_EXCLUSIVE, in which only one of the streams in the relationship + * may be streaming data at any given time. + * + * @return string + */ + public function getSharingType() { return $this->_sharingType; } + + /** + * Returns the leak rate R, in bits per second, of a leaky bucket that + * contains the data portion of all of the streams, excluding all ASF Data + * Packet overhead, without overflowing. The size of the leaky bucket is + * specified by the value of the Buffer Size field. This value can be less + * than the sum of all of the data bit rates in the + * {@link ASF_Object_ExtendedStreamProperties Extended Stream Properties} + * Objects for the streams contained in this bandwidth-sharing relationship. + * + * @return integer + */ + public function getDataBitrate() { return $this->_dataBitrate; } + + /** + * Specifies the size B, in bits, of the leaky bucket used in the Data Bitrate + * definition. This value can be less than the sum of all of the buffer sizes + * in the {@link ASF_Object_ExtendedStreamProperties Extended Stream + * Properties} Objects for the streams contained in this bandwidth-sharing + * relationship. + * + * @return integer + */ + public function getBufferSize() { return $this->_bufferSize; } + + /** + * Returns an array of stream numbers. + * + * @return Array + */ + public function getStreamNumbers() { return $this->_streamNumbers; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BitrateMutualExclusion.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BitrateMutualExclusion.php new file mode 100644 index 0000000..22ca8c9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BitrateMutualExclusion.php @@ -0,0 +1,100 @@ +Bitrate Mutual Exclusion Object identifies video streams that have + * a mutual exclusion relationship to each other (in other words, only one of + * the streams within such a relationship can be streamed at any given time and + * the rest are ignored). One instance of this object must be present for each + * set of objects that contains a mutual exclusion relationship. All video + * streams in this relationship must have the same frame size. The exclusion + * type is used so that implementations can allow user selection of common + * choices, such as bit rate. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_BitrateMutualExclusion extends ASF_Object +{ + const MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be"; + const MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be"; + const MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be"; + + /** @var string */ + private $_exclusionType; + + /** @var Array */ + private $_streamNumbers = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + $this->_exclusionType = $this->_reader->readGUID(); + $streamNumbersCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $streamNumbersCount; $i++) + $this->_streamNumbers[] = $this->_reader->readUInt16LE(); + } + + /** + * Returns the nature of the mutual exclusion relationship. + * + * @return string + */ + public function getExclusionType() { return $this->_exclusionType; } + + /** + * Returns an array of stream numbers. + * + * @return Array + */ + public function getStreamNumbers() { return $this->_streamNumbers; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/CodecList.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/CodecList.php new file mode 100644 index 0000000..5a220a7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/CodecList.php @@ -0,0 +1,98 @@ +Codec List Object provides user-friendly information about the + * codecs and formats used to encode the content found in the ASF file. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +final class ASF_Object_CodecList extends ASF_Object +{ + const VIDEO_CODEC = 0x1; + const AUDIO_CODEC = 0x2; + const UNKNOWN_CODEC = 0xffff; + + /** @var Array */ + private $_entries = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_reader->skip(16); + $codecEntriesCount = $this->_reader->readUInt32LE(); + for ($i = 0; $i < $codecEntriesCount; $i++) { + $entry = array("type" => $this->_reader->readUInt16LE()); + $codecNameLength = $this->_reader->readUInt16LE() * 2; + $entry["codecName"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($codecNameLength)); + $codecDescriptionLength = $this->_reader->readUInt16LE() * 2; + $entry["codecDescription"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($codecDescriptionLength)); + $codecInformationLength = $this->_reader->readUInt16LE(); + $entry["codecInformation"] = + $this->_reader->read($codecInformationLength); + $this->_entries[] = $entry; + } + } + + /** + * Returns the array of codec entries. + * + * @return Array + */ + public function getEntries() { return $this->_entries; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Compatibility.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Compatibility.php new file mode 100644 index 0000000..e051b45 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Compatibility.php @@ -0,0 +1,88 @@ +Compatibility Object is reserved for future use. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_Compatibility extends ASF_Object +{ + /** @var integer */ + private $_profile; + + /** @var integer */ + private $_mode; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_profile = $this->_reader->readUInt8(); + $this->_mode = $this->_reader->readUInt8(); + } + + /** + * Returns the profile field. This field is reserved and is set to 2. + * + * @return integer + */ + public function getProfile() { return $this->_profile; } + + /** + * Returns the mode field. This field is reserved and is set to 1. + * + * @return integer + */ + public function getMode() { return $this->_mode; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Container.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Container.php new file mode 100644 index 0000000..a214a3b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Container.php @@ -0,0 +1,195 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +abstract class ASF_Object_Container extends ASF_Object +{ + /** @var Array */ + private $_objects = array(); + + /** + * Reads and constructs the objects found within this object. + */ + protected function constructObjects($defaultclassnames = array()) + { + while (true) { + $offset = $this->_reader->getOffset(); + if ($offset >= $this->getOffset() + $this->getSize()) + break; + $guid = $this->_reader->readGUID(); + $size = $this->_reader->readInt64LE(); + + $this->_reader->setOffset($offset); + if (isset($defaultclassnames[$guid])) { + if (@fopen($filename = "ASF/Object/" . $defaultclassnames[$guid] . + ".php", "r", true) !== false) + require_once($filename); + if (class_exists + ($classname = "ASF_Object_" . $defaultclassnames[$guid])) + $object = new $classname($this->_reader, $this->_options); + else + $object = new ASF_Object($this->_reader, $this->_options); + } else + $object = new ASF_Object($this->_reader, $this->_options); + $object->setParent($this); + if (!$this->hasObject($object->getIdentifier())) + $this->_objects[$object->getIdentifier()] = array(); + $this->_objects[$object->getIdentifier()][] = $object; + $this->_reader->setOffset($offset + $size); + } + } + + /** + * Checks whether the object with given GUID is present in the file. Returns + * true if one or more objects are present, false + * otherwise. + * + * @return boolean + */ + public function hasObject($identifier) + { + return isset($this->_objects[$identifier]); + } + + /** + * Returns all the objects the file contains as an associate array. The object + * identifiers work as keys having an array of ASF objects as associated + * value. + * + * @return Array + */ + public function getObjects() + { + return $this->_objects; + } + + /** + * Returns an array of objects matching the given object GUID or an empty + * array if no object matched the identifier. + * + * The identifier may contain wildcard characters "*" and "?". The asterisk + * matches against zero or more characters, and the question mark matches any + * single character. + * + * Please note that one may also use the shorthand $obj->identifier to access + * the first box with the identifier given. Wildcards cannot be used with + * the shorthand and they will not work with user defined uuid types. + * + * @return Array + */ + public function getObjectsByIdentifier($identifier) + { + $matches = array(); + $searchPattern = "/^" . + str_replace(array("*", "?"), array(".*", "."), $identifier) . "$/i"; + foreach ($this->_objects as $identifier => $objects) + if (preg_match($searchPattern, $identifier)) + foreach ($objects as $object) + $matches[] = $object; + return $matches; + } + + /** + * Adds a new object into the current object and returns it. + * + * @param ASF_Object The object to add + * @return ASF_Object + */ + public function addObject($object) + { + $object->setParent($this); + $object->setOptions($this->_options); + if (!$this->hasObject($object->getIdentifier())) + $this->_objects[$object->getIdentifier()] = array(); + return $this->_objects[$object->getIdentifier()][] = $object; + } + + /** + * Override magic function so that $obj->value will work as expected. + * + * The method first attempts to call the appropriate getter method. If no + * field with given name is found, the method attempts to return the right + * object instead. In other words, calling $obj->value will attempt to return + * the first object returned by $this->getObjectsByIdentifier(self::value). + * + * @param string $name The field or object name. + * @return mixed + */ + public function __get($name) + { + if (method_exists($this, "get" . ucfirst($name))) + return call_user_func(array($this, "get" . ucfirst($name))); + if (defined($constname = get_class($this) . "::" . strtoupper + (preg_replace("/[A-Z]/", "_$0", $name)))) { + $objects = $this->getObjectsByIdentifier(constant($constname)); + if (isset($objects[0])) + return $objects[0]; + } + throw new ASF_Exception("Unknown field/object: " . $name); + } + + /** + * Magic function so that isset($obj->value) will work. This method checks + * whether the object by given identifier is contained by this container. + * + * @param string $name The object name. + * @return boolean + */ + public function __isset($name) + { + if (defined($constname = get_class($this) . "::" . strtoupper + (preg_replace("/[A-Z]/", "_$0", $name)))) { + $objects = $this->getObjectsByIdentifier(constant($constname)); + return isset($objects[0]); + } + else + return isset($this->_objects[$name]); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentBranding.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentBranding.php new file mode 100644 index 0000000..c5859a5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentBranding.php @@ -0,0 +1,135 @@ +Content Branding Object stores branding data for an ASF file, + * including information about a banner image and copyright associated with the + * file. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_ContentBranding extends ASF_Object +{ + /** Indicates that there is no banner */ + const TYPE_NONE = 0; + + /** Indicates that the data represents a bitmap */ + const TYPE_BMP = 1; + + /** Indicates that the data represents a JPEG */ + const TYPE_JPEG = 2; + + /** Indicates that the data represents a GIF */ + const TYPE_GIF = 3; + + + /** @var integer */ + private $_bannerImageType; + + /** @var string */ + private $_bannerImageData; + + /** @var string */ + private $_bannerImageUrl; + + /** @var string */ + private $_copyrightUrl; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_bannerImageType = $this->_reader->readUInt32LE(); + $bannerImageDataSize = $this->_reader->readUInt32LE(); + $this->_bannerImageData = $this->_reader->read($bannerImageDataSize); + $bannerImageUrlLength = $this->_reader->readUInt32LE(); + $this->_bannerImageUrl = $this->_reader->read($bannerImageUrlLength); + $copyrightUrlLength = $this->_reader->readUInt32LE(); + $this->_copyrightUrl = $this->_reader->read($copyrightUrlLength); + } + + /** + * Returns the type of data contained in the Banner Image Data. Valid + * values are 0 to indicate that there is no banner image data; 1 to indicate + * that the data represent a bitmap; 2 to indicate that the data represents a + * JPEG; and 3 to indicate that the data represents a GIF. If this value is + * set to 0, then the Banner Image Data Size field is set to 0, and the + * Banner Image Data field is empty. + * + * @return integer + */ + public function getBannerImageType() { return $this->_bannerImageType; } + + /** + * Returns the entire banner image, including the header for the appropriate + * image format. + * + * @return string + */ + public function getBannerImageData() { return $this->_bannerImageData; } + + /** + * Returns, if present, a link to more information about the banner image. + * + * @return string + */ + public function getBannerImageUrl() { return $this->_bannerImageUrl; } + + /** + * Returns, if present, a link to more information about the copyright for the + * content. + * + * @return string + */ + public function getCopyrightUrl() { return $this->_copyrightUrl; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentDescription.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentDescription.php new file mode 100644 index 0000000..bab422c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentDescription.php @@ -0,0 +1,141 @@ +Content Description Object lets authors record well-known data + * describing the file and its contents. This object is used to store standard + * bibliographic information such as title, author, copyright, description, and + * rating information. This information is pertinent to the entire file. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +final class ASF_Object_ContentDescription extends ASF_Object +{ + /** @var string */ + private $_title; + + /** @var string */ + private $_author; + + /** @var string */ + private $_copyright; + + /** @var string */ + private $_description; + + /** @var string */ + private $_rating; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $titleLen = $this->_reader->readUInt16LE(); + $authorLen = $this->_reader->readUInt16LE(); + $copyrightLen = $this->_reader->readUInt16LE(); + $descriptionLen = $this->_reader->readUInt16LE(); + $ratingLen = $this->_reader->readUInt16LE(); + + $this->_title = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($titleLen)); + $this->_author = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($authorLen)); + $this->_copyright = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($copyrightLen)); + $this->_description = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($descriptionLen)); + $this->_rating = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($ratingLen)); + } + + /** + * Returns the title information. + * + * @return string + */ + public function getTitle() { return $this->_title; } + + /** + * Returns the author information. + * + * @return string + */ + public function getAuthor() { return $this->_author; } + + /** + * Returns the copyright information. + * + * @return string + */ + public function getCopyright() { return $this->_copyright; } + + /** + * Returns the description information. + * + * @return string + */ + public function getDescription() { return $this->_description; } + + /** + * Returns the rating information. + * + * @return string + */ + public function getRating() { return $this->_rating; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentEncryption.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentEncryption.php new file mode 100644 index 0000000..29fe766 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentEncryption.php @@ -0,0 +1,117 @@ +Content Encryption Object lets authors protect content by using + * Microsoft® Digital Rights Manager version 1. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_ContentEncryption extends ASF_Object +{ + /** @var string */ + private $_secretData; + + /** @var string */ + private $_protectionType; + + /** @var string */ + private $_keyId; + + /** @var string */ + private $_licenseUrl; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $secretDataLength = $this->_reader->readUInt32LE(); + $this->_secretData = $this->_reader->read($secretDataLength); + $protectionTypeLength = $this->_reader->readUInt32LE(); + $this->_protectionType = $this->_reader->readString8($protectionTypeLength); + $keyIdLength = $this->_reader->readUInt32LE(); + $this->_keyId = $this->_reader->readString8($keyIdLength); + $licenseUrlLength = $this->_reader->readUInt32LE(); + $this->_licenseUrl = $this->_reader->readString8($licenseUrlLength); + } + + /** + * Returns the secret data. + * + * @return string + */ + public function getSecretData() { return $this->_secretData; } + + /** + * Returns the type of protection mechanism used. The value of this field + * is set to "DRM". + * + * @return string + */ + public function getProtectionType() { return $this->_protectionType; } + + /** + * Returns the key ID used. + * + * @return string + */ + public function getKeyId() { return $this->_keyId; } + + /** + * Returns the URL from which a license to manipulate the content can be + * acquired. + * + * @return string + */ + public function getLicenseUrl() { return $this->_licenseUrl; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Data.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Data.php new file mode 100644 index 0000000..2904693 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Data.php @@ -0,0 +1,126 @@ +Data Object contains all of the Data Packets for a file. + * These Data Packets are organized in terms of increasing send times. A Data + * Packet can contain interleaved data from several digital media streams. + * This data can consist of entire objects from one or more streams. + * Alternatively, it can consist of partial objects (fragmentation). + * + * Capabilities provided within the interleave packet definition include: + * o Single or multiple payload types per Data Packet + * o Fixed-size Data Packets + * o Error correction information (optional) + * o Clock information (optional) + * o Redundant sample information, such as presentation time stamp (optional) + * + * @todo Implement optional support for ASF Data Packet parsing + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_Data extends ASF_Object +{ + /** @var string */ + private $_fileId; + + /** @var integer */ + private $_totalDataPackets; + + /** @var Array */ + private $_dataPackets; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_fileId = $this->_reader->readGUID(); + $this->_totalDataPackets = $this->_reader->readInt64LE(); + $this->_reader->skip(2); + /* Data packets are not supported + * for ($i = 0; $i < $this->_totalDataPackets; $i++) { + * $this->_dataPackets[] = new ASF_Object_Data_Packet($reader); + * } + */ + } + + /** + * Returns the unique identifier for this ASF file. The value of this field + * is changed every time the file is modified in any way. The value of this + * field is identical to the value of the File ID field of the + * Header Object. + * + * @return string + */ + public function getFileId() { return $this->_fileId; } + + /** + * Returns the number of ASF Data Packet entries that exist within the Data + * Object. It must be equal to the Data Packet Count field in the + * File Properties Object. The value of this field is invalid if the + * broadcast flag field of the File Properties Object is set to 1. + * + * @return integer + */ + public function getTotalDataPackets() { return $this->_endTime; } + + /** + * Returns an array of Data Packets. + * + * @return Array + */ + public function getDataPackets() + { + throw new ASF_Exception("Data packets are not parsed due to optimization."); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/DigitalSignature.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/DigitalSignature.php new file mode 100644 index 0000000..64a7690 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/DigitalSignature.php @@ -0,0 +1,91 @@ +Digital Signature Object lets authors sign the portion of their + * header that lies between the end of the File Properties Object and the + * beginning of the Digital Signature Object. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_DigitalSignature extends ASF_Object +{ + /** @var integer */ + private $_signatureType; + + /** @var string */ + private $_signatureData; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_signatureType = $this->_reader->readUInt32LE(); + $signatureDataLength = $this->_reader->readUInt32LE(); + $this->_signatureData = $this->_reader->read($signatureDataLength); + } + + /** + * Returns the type of digital signature used. This field is set to 2. + * + * @return integer + */ + public function getSignatureType() { return $this->_signatureType; } + + /** + * Returns the digital signature data. + * + * @return string + */ + public function getSignatureData() { return $this->_signatureData; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ErrorCorrection.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ErrorCorrection.php new file mode 100644 index 0000000..c5cb522 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ErrorCorrection.php @@ -0,0 +1,100 @@ +Error Correction Object defines the error correction method. This + * enables different error correction schemes to be used during content + * creation. The Error Correction Object contains provisions for opaque + * information needed by the error correction engine for recovery. For example, + * if the error correction scheme were a simple N+1 parity scheme, then the + * value of N would have to be available in this object. + * + * Note that this does not refer to the same thing as the Error Correction + * Type field in the {@link ASF_Object_StreamProperties Stream Properties + * Object}. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_ErrorCorrection extends ASF_Object +{ + /** @var string */ + private $_type; + + /** @var string */ + private $_data; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_type = $this->_reader->readGUID(); + $dataLength = $this->_reader->readUInt32LE(); + $this->_data = $this->_reader->read($dataLength); + } + + /** + * Returns the type of error correction. + * + * @return string + */ + public function getType() { return $this->_type; } + + /** + * Returns the data specific to the error correction scheme. The structure for + * the Error Correction Data field is determined by the value stored in + * the Error Correction Type field. + * + * @return Array + */ + public function getData() { return $this->_data; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentDescription.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentDescription.php new file mode 100644 index 0000000..259bbb2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentDescription.php @@ -0,0 +1,122 @@ +ASF_Extended_Content_Description_Object object implementation. + * This object contains unlimited number of attribute fields giving more + * information about the file. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_ExtendedContentDescription extends ASF_Object +{ + /** @var Array */ + private $_contentDescriptors = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $contentDescriptorsCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $contentDescriptorsCount; $i++) { + $nameLen = $this->_reader->readUInt16LE(); + $name = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($nameLen)); + $valueDataType = $this->_reader->readUInt16LE(); + $valueLen = $this->_reader->readUInt16LE(); + switch ($valueDataType) { + case 0: + case 1: // string + $this->_contentDescriptors[$name] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($valueLen)); + break; + case 2: // bool + case 3: // 32-bit integer + $this->_contentDescriptors[$name] = $this->_reader->readUInt32LE(); + break; + case 4: // 64-bit integer + $this->_contentDescriptors[$name] = $this->_reader->readInt64LE(); + break; + case 5: // 16-bit integer + $this->_contentDescriptors[$name] = $this->_reader->readUInt16LE(); + break; + default: + } + } + } + + /** + * Returns the value of the specified descriptor or false if there + * is no such descriptor defined. + * + * @param string $name The name of the descriptor (ie the name of the field). + * @return string|false + */ + public function getDescriptor($name) + { + if (isset($this->_contentDescriptors[$name])) + return $this->_contentDescriptors[$name]; + return false; + } + + /** + * Returns an associate array of all the descriptors defined having the names + * of the descriptors as the keys. + * + * @return Array + */ + public function getDescriptors() { return $this->_contentDescriptors; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentEncryption.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentEncryption.php new file mode 100644 index 0000000..a2a2eee --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentEncryption.php @@ -0,0 +1,80 @@ +Extended Content Encryption Object lets authors protect content by + * using the Windows Media Rights Manager 7 Software Development Kit (SDK). + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_ExtendedContentEncryption extends ASF_Object +{ + /** @var string */ + private $_data; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $dataSize = $this->_reader->readUInt32LE(); + $this->_data = $this->_reader->read($dataSize); + } + + /** + * Returns the array of bytes required by the DRM client to manipulate the + * protected content. + * + * @return string + */ + public function getData() { return $this->_data; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedStreamProperties.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedStreamProperties.php new file mode 100644 index 0000000..6a65038 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedStreamProperties.php @@ -0,0 +1,418 @@ +Extended Stream Properties Object defines additional optional + * properties and characteristics of a digital media stream that are not + * described in the Stream Properties Object. + * + * Typically, the basic Stream Properties Object is present in the + * Header Object, and the Extended Stream Properties Object is + * present in the Header Extension Object. Sometimes, however, the + * Stream Properties Object for a stream may be embedded inside the + * Extended Stream Properties Object for that stream. This approach + * facilitates the creation of backward-compatible content. + * + * This object has an optional provision to include application-specific or + * implementation-specific data attached to the payloads of each digital media + * sample stored within a Data Packet. This data can be looked at as + * digital media sample properties and is stored in the Replicated Data + * field of a payload header. The Payload Extension Systems fields of the + * Extended Stream Properties Object describes what this data is and is + * necessary for that data to be parsed, if present. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_ExtendedStreamProperties extends ASF_Object +{ + /** + * Indicates, if set, that this digital media stream, if sent over a network, + * must be carried over a reliable data communications transport mechanism. + * This should be set for streams that cannot recover after a lost media + * object. + */ + const RELIABLE = 1; + + /** + * This flag should be set only if the stream is seekable, either by using an + * index object or by estimating according to bit rate (as can sometimes be + * done with audio). This flag pertains to this stream only rather than to the + * entire file. + */ + const SEEKABLE = 2; + + /** + * Indicates, if set, that the stream does not contain any cleanpoints. A + * cleanpoint is any point at which playback could begin without having seen + * the previous media objects. For streams that use key frames, the key frames + * would be the cleanpoints. + */ + const NO_CLEANPOINT = 4; + + /** + * Specifies, if set, that when a stream is joined in mid-transmission, all + * information from the most recent cleanpoint up to the current time should + * be sent before normal streaming begins at the current time. The default + * behavior (when this flag is not set) is to send only the data starting at + * the current time. This flag should only be set for streams that are coming + * from a live source. + */ + const RESEND_LIVE_CLEANPOINTS = 8; + + const AUDIO_MEDIA = "f8699e40-5b4d-11cf-a8fd-00805f5c442b"; + const VIDEO_MEDIA = "bc19efc0-5b4d-11cf-a8fd-00805f5c442b"; + const COMMAND_MEDIA = "59dacfc0-59e6-11d0-a3ac-00a0c90348f6"; + const JFIF_MEDIA = "b61be100-5b4e-11cf-a8fD-00805f5c442b"; + const DEGRADABLE_JPEG_MEDIA = "35907dE0-e415-11cf-a917-00805f5c442b"; + const FILE_TRANSFER_MEDIA = "91bd222c-f21c-497a-8b6d-5aa86bfc0185"; + const BINARY_MEDIA = "3afb65e2-47ef-40f2-ac2c-70a90d71d343"; + + const NO_ERROR_CORRECTION = "20fb5700-5b55-11cf-a8fd-00805f5c442b"; + const AUDIO_SPREAD = "bfc3cd50-618f-11cf-8bb2-00aa00b4e220"; + + const PAYLOAD_EXTENSION_SYSTEM_TIMECODE = + "399595ec-8667-4e2d-8fdb-98814ce76c1e"; + const PAYLOAD_EXTENSION_SYSTEM_FILE_NAME = + "e165ec0e-19ed-45d7-b4a7-25cbd1e28e9b"; + const PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE = + "d590dc20-07bc-436c-9cf7-f3bbfbf1a4dc"; + const PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO = + "1b1ee554-f9ea-4bc8-821a-376b74e4c4b8"; + const PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION = + "c6bd9450-867f-4907-83a3-c77921b733ad"; + const PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID = + "6698b84e-0afa-4330-aeb2-1c0a98d7a44d"; + + /** @var integer */ + private $_startTime; + + /** @var integer */ + private $_endTime; + + /** @var integer */ + private $_dataBitrate; + + /** @var integer */ + private $_bufferSize; + + /** @var integer */ + private $_initialBufferFullness; + + /** @var integer */ + private $_alternateDataBitrate; + + /** @var integer */ + private $_alternateBufferSize; + + /** @var integer */ + private $_alternateInitialBufferFullness; + + /** @var integer */ + private $_maximumObjectSize; + + /** @var integer */ + private $_flags; + + /** @var integer */ + private $_streamNumber; + + /** @var integer */ + private $_streamLanguageIndex; + + /** @var integer */ + private $_averageTimePerFrame; + + /** @var Array */ + private $_streamNames = array(); + + /** @var Array */ + private $_payloadExtensionSystems = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_startTime = $this->_reader->readInt64LE(); + $this->_endTime = $this->_reader->readInt64LE(); + $this->_dataBitrate = $this->_reader->readUInt32LE(); + $this->_bufferSize = $this->_reader->readUInt32LE(); + $this->_initialBufferFullness = $this->_reader->readUInt32LE(); + $this->_alternateDataBitrate = $this->_reader->readUInt32LE(); + $this->_alternateBufferSize = $this->_reader->readUInt32LE(); + $this->_alternateInitialBufferFullness = $this->_reader->readUInt32LE(); + $this->_maximumObjectSize = $this->_reader->readUInt32LE(); + $this->_flags = $this->_reader->readUInt32LE(); + $this->_streamNumber = $this->_reader->readUInt16LE(); + $this->_streamLanguageIndex = $this->_reader->readUInt16LE(); + $this->_averageTimePerFrame = $this->_reader->readInt64LE(); + $streamNameCount = $this->_reader->readUInt16LE(); + $payloadExtensionSystemCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $streamNameCount; $i++) { + $streamName = array("languageIndex" => $this->_reader->readUInt16LE()); + $streamNameLength = $this->_reader->readUInt16LE(); + $streamName["streamName"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($streamNameLength)); + $this->_streamNames[] = $streamName; + } + for ($i = 0; $i < $payloadExtensionSystemCount; $i++) { + $payloadExtensionSystem = array + ("extensionSystemId" => $this->_reader->readGUID(), + "extensionDataSize" => $this->_reader->readUInt16LE()); + $extensionSystemInfoLength = $this->_reader->readUInt32LE(); + $payloadExtensionSystem["extensionSystemInfo"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($extensionSystemInfoLength)); + $this->_payloadExtensionSystems[] = $payloadExtensionSystem; + } + } + + /** + * Returns the presentation time of the first object, indicating where this + * digital media stream starts within the context of the timeline of the ASF + * file as a whole. This time value corresponds to presentation times as they + * appear in the data packets (adjusted by the preroll). This field is given + * in units of milliseconds and can optionally be set to 0, in which case it + * will be ignored. + * + * @return integer + */ + public function getStartTime() { return $this->_startTime; } + + /** + * Returns the presentation time of the last object plus the duration of play, + * indicating where this digital media stream ends within the context of the + * timeline of the ASF file as a whole. This time value corresponds to + * presentation times as they appear in the data packets (adjusted by the + * preroll). This field is given in units of milliseconds and can optionally + * be set to 0, in which case it will be ignored. + * + * @return integer + */ + public function getEndTime() { return $this->_endTime; } + + /** + * Returns the leak rate R, in bits per second, of a leaky bucket that + * contains the data portion of the stream without overflowing, excluding all + * ASF Data Packet overhead. The size of the leaky bucket is specified by the + * value of the Buffer Size field. This field has a non-zero value. + * + * @return integer + */ + public function getDataBitrate() { return $this->_dataBitrate; } + + /** + * Returns the size B, in milliseconds, of the leaky bucket used in the + * Data Bitrate definition. + * + * @return integer + */ + public function getBufferSize() { return $this->_bufferSize; } + + /** + * Returns the initial fullness, in milliseconds, of the leaky bucket used in + * the Data Bitrate definition. This is the fullness of the buffer at + * the instant before the first bit in the stream is dumped into the bucket. + * Typically, this value is set to 0. This value shall not exceed the value in + * the Buffer Size field. + * + * @return integer + */ + public function getInitialBufferFullness() + { + return $this->_initialBufferFullness; + } + + /** + * Returns the leak rate RAlt, in bits per second, of a leaky bucket that + * contains the data portion of the stream without overflowing, excluding all + * ASF Data Packet overhead. The size of the leaky bucket is specified + * by the value of the Alternate Buffer Size field. This value is + * relevant in most scenarios where the bit rate is not exactly constant, but + * it is especially useful for streams that have highly variable bit rates. + * This field can optionally be set to the same value as the Data + * Bitrate field. + * + * @return integer + */ + public function getAlternateDataBitrate() + { + return $this->_alternateDataBitrate; + } + + /** + * Returns the size BAlt, in milliseconds, of the leaky bucket used in the + * Alternate Data Bitrate definition. This value is relevant in most + * scenarios where the bit rate is not exactly constant, but it is especially + * useful for streams that have highly variable bit rates. This field can + * optionally be set to the same value as the Buffer Size field. + * + * @return integer + */ + public function getAlternateBufferSize() + { + return $this->_alternateBufferSize; + } + + /** + * Returns the initial fullness, in milliseconds, of the leaky bucket used in + * the Alternate Data Bitrate definition. This is the fullness of the + * buffer at the instant before the first bit in the stream is dumped into the + * bucket. Typically, this value is set to 0. This value does not exceed the + * value of the Alternate Buffer Size field. + * + * @return integer + */ + public function getAlternateInitialBufferFullness() + { + return $this->_alternateInitialBufferFullness; + } + + /** + * Returns the maximum size of the largest sample stored in the data packets + * for a stream. A value of 0 means unknown. + * + * @return integer + */ + public function getMaximumObjectSize() + { + return $this->_maximumObjectSize; + } + + /** + * Returns the average time duration, measured in 100-nanosecond units, of + * each frame. This number should be rounded to the nearest integer. This + * field can optionally be set to 0 if the average time per frame is unknown + * or unimportant. It is recommended that this field be set for video. + * + * @return integer + */ + public function getAverageTimePerFrame() + { + return $this->_averageTimePerFrame; + } + + /** + * Returns the number of this stream. 0 is an invalid stream number (that is, + * other Header Objects use stream number 0 to refer to the entire file + * as a whole rather than to a specific media stream within the file). Valid + * values are between 1 and 127. + * + * @return integer + */ + public function getStreamNumber() + { + return $this->_streamNumber; + } + + /** + * Returns the language, if any, which the content of the stream uses or + * assumes. Refer to the {@link LanguageList Language List Object} description + * for the details concerning how the Stream Language Index and + * Language Index fields should be used. Note that this is an index + * into the languages listed in the Language List Object rather than a + * language identifier. + * + * @return integer + */ + public function getStreamLanguageIndex() + { + return $this->_streamLanguageIndex; + } + + /** + * Returns an array of Stream Names. Each stream name instance is potentially + * localized into a specific language. The Language Index field + * indicates the language in which the Stream Name has been written. + * + * The array contains the following keys: + * o languageIndex -- The language index + * o streamName -- The localized stream name + * + * @return Array + */ + public function getStreamNames() + { + return $this->_streamNames; + } + + /** + * Returns an array of payload extension systems. Payload extensions provide a + * way for content creators to specify kinds of data that will appear in the + * payload header for every payload from this stream. This system is used when + * stream properties must be conveyed at the media object level. The + * Replicated Data bytes in the payload header will contain these + * properties in the order in which the Payload Extension Systems + * appear in this object. A Payload Extension System must appear in the + * Extended Stream Properties Object for each type of per-media-object + * properties that will appear with the payloads for this stream. + * + * The array contains the following keys: + * o extensionSystemId -- Specifies a unique identifier for the extension + * system. + * o extensionDataSize -- Specifies the fixed size of the extension data for + * this system that will appear in the replicated data alongside every + * payload for this stream. If this extension system uses variable-size + * data, then this should be set to 0xffff. Note, however, that replicated + * data length is limited to 255 bytes, which limits the total size of all + * extension systems for a particular stream. + * o extensionSystemInfo -- Specifies additional information to describe + * this extension system (optional). + * + * @return Array + */ + public function getPayloadExtensionSystems() + { + return $this->_payloadExtensionSystems; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/FileProperties.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/FileProperties.php new file mode 100644 index 0000000..c1e4ada --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/FileProperties.php @@ -0,0 +1,255 @@ +File Properties Object defines the global characteristics of the + * combined digital media streams found within the Data Object. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +final class ASF_Object_FileProperties extends ASF_Object +{ + /** + * Indicates, if set, that a file is in the process of being created (for + * example, for recording applications), and thus that various values stored + * in the header objects are invalid. It is highly recommended that + * post-processing be performed to remove this condition at the earliest + * opportunity. + */ + const BROADCAST = 1; + + /** + * Indicates, if set, that a file is seekable. Note that for files containing + * a single audio stream and a Minimum Data Packet Size field equal to + * the Maximum Data Packet Size field, this flag shall always be set to + * 1. For files containing a single audio stream and a video stream or + * mutually exclusive video streams, this flag is only set to 1 if the file + * contains a matching Simple Index Object for each regular video + * stream. + */ + const SEEKABLE = 2; + + /** @var string */ + private $_fileId; + + /** @var integer */ + private $_fileSize; + + /** @var integer */ + private $_creationDate; + + /** @var integer */ + private $_dataPacketsCount; + + /** @var integer */ + private $_playDuration; + + /** @var integer */ + private $_sendDuration; + + /** @var integer */ + private $_preroll; + + /** @var integer */ + private $_flags; + + /** @var integer */ + private $_minimumDataPacketSize; + + /** @var integer */ + private $_maximumDataPacketSize; + + /** @var integer */ + private $_maximumBitrate; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_fileId = $this->_reader->readGUID(); + $this->_fileSize = $this->_reader->readInt64LE(); + $this->_creationDate = $this->_reader->readInt64LE(); + $this->_dataPacketsCount = $this->_reader->readInt64LE(); + $this->_playDuration = $this->_reader->readInt64LE(); + $this->_sendDuration = $this->_reader->readInt64LE(); + $this->_preroll = $this->_reader->readInt64LE(); + $this->_flags = $this->_reader->readUInt32LE(); + $this->_minimumDataPacketSize = $this->_reader->readUInt32LE(); + $this->_maximumDataPacketSize = $this->_reader->readUInt32LE(); + $this->_maximumBitrate = $this->_reader->readUInt32LE(); + } + + /** + * Returns the file id field. + * + * @return integer + */ + public function getFileId() { return $this->_fileId; } + + /** + * Returns the size, in bytes, of the entire file. The value of this field is + * invalid if the broadcast flag bit in the flags field is set to 1. + * + * @return integer + */ + public function getFileSize() { return $this->_fileSize; } + + /** + * Returns the date and time of the initial creation of the file. The value is + * given as the number of 100-nanosecond intervals since January 1, 1601, + * according to Coordinated Universal Time (Greenwich Mean Time). The value of + * this field may be invalid if the broadcast flag bit in the flags field is + * set to 1. + * + * @return integer + */ + public function getCreationDate() { return $this->_creationDate; } + + /** + * Returns the number of Data Packet entries that exist within the + * {@link ASF_Object_Data Data Object}. The value of this field is invalid if + * the broadcast flag bit in the flags field is set to 1. + * + * @return integer + */ + public function getDataPacketsCount() { return $this->_dataPacketsCount; } + + /** + * Returns the time needed to play the file in 100-nanosecond units. This + * value should include the duration (estimated, if an exact value is + * unavailable) of the the last media object in the presentation. The value of + * this field is invalid if the broadcast flag bit in the flags field is set + * to 1. + * + * @return integer + */ + public function getPlayDuration() { return $this->_playDuration; } + + /** + * Returns the time needed to send the file in 100-nanosecond units. This + * value should include the duration of the last packet in the content. The + * value of this field is invalid if the broadcast flag bit in the flags field + * is set to 1. + * + * @return integer + */ + public function getSendDuration() { return $this->_sendDuration; } + + /** + * Returns the amount of time to buffer data before starting to play the file, + * in millisecond units. If this value is nonzero, the Play Duration + * field and all of the payload Presentation Time fields have been + * offset by this amount. Therefore, player software must subtract the value + * in the preroll field from the play duration and presentation times to + * calculate their actual values. + * + * @return integer + */ + public function getPreroll() { return $this->_preroll; } + + /** + * Checks whether or not the flag is set. Returns true if the flag + * is set, false otherwise. + * + * @param integer $flag The flag to query. + * @return boolean + */ + public function hasFlag($flag) { return ($this->_flags & $flag) == $flag; } + + /** + * Returns the flags field. + * + * @return integer + */ + public function getFlags() { return $this->_flags; } + + /** + * Returns the minimum Data Packet size in bytes. In general, the value + * of this field is invalid if the broadcast flag bit in the flags field is + * set to 1. However, the values for the Minimum Data Packet Size and + * Maximum Data Packet Size fields shall be set to the same value, and + * this value should be set to the packet size, even when the broadcast flag + * in the flags field is set to 1. + * + * @return integer + */ + public function getMinimumDataPacketSize() + { + return $this->_minimumDataPacketSize; + } + + /** + * Returns the maximum Data Packet size in bytes. In general, the value + * of this field is invalid if the broadcast flag bit in the flags field is + * set to 1. However, the values for the Minimum Data Packet Size and + * Maximum Data Packet Size fields shall be set to the same value, and + * this value should be set to the packet size, even when the broadcast flag + * in the flags field is set to 1. + * + * @return integer + */ + public function getMaximumDataPacketSize() + { + return $this->_maximumDataPacketSize; + } + + /** + * Returns the maximum instantaneous bit rate in bits per second for the + * entire file. This is equal the sum of the bit rates of the individual + * digital media streams. + * + * @return integer + */ + public function getMaximumBitrate() { return $this->_maximumBitrate; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/GroupMutualExclusion.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/GroupMutualExclusion.php new file mode 100644 index 0000000..f5bc6e4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/GroupMutualExclusion.php @@ -0,0 +1,108 @@ +Group Mutual Exclusion Object is used to describe mutual exclusion + * relationships between groups of streams. This object is organized in terms of + * records, each containing one or more streams, where a stream in record N + * cannot coexist with a stream in record M for N != M (however, streams in the + * same record can coexist). This mutual exclusion object would be used + * typically for the purpose of language mutual exclusion, and a record would + * consist of all streams for a particular language. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_GroupMutualExclusion extends ASF_Object +{ + const MUTEX_LANGUAGE = "d6e22a00-35da-11d1-9034-00a0c90349be"; + const MUTEX_BITRATE = "d6e22a01-35da-11d1-9034-00a0c90349be"; + const MUTEX_UNKNOWN = "d6e22a02-35da-11d1-9034-00a0c90349be"; + + /** @var string */ + private $_exclusionType; + + /** @var Array */ + private $_records = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + $this->_exclusionType = $this->_reader->readGUID(); + $recordCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $recordCount; $i++) { + $streamNumbersCount = $this->_reader->readUInt16LE(); + $streamNumbers = array(); + for ($j = 0; $j < $streamNumbersCount; $j++) + $streamNumbers[] = array + ("streamNumbers" => $this->_reader->readUInt16LE()); + $this->_records[] = $streamNumbers; + } + } + + /** + * Returns the nature of the mutual exclusion relationship. + * + * @return string + */ + public function getExclusionType() { return $this->_exclusionType; } + + /** + * Returns an array of records. Each record consists of the following keys. + * + * o streamNumbers -- Specifies the stream numbers for this record. Valid + * values are between 1 and 127. + * + * @return Array + */ + public function getRecords() { return $this->_records; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Header.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Header.php new file mode 100644 index 0000000..489ea78 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Header.php @@ -0,0 +1,125 @@ + + * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +final class ASF_Object_Header extends ASF_Object_Container +{ + const FILE_PROPERTIES = "8cabdca1-a947-11cf-8ee4-00c00c205365"; + const STREAM_PROPERTIES = "b7dc0791-a9b7-11cf-8ee6-00c00c205365"; + const HEADER_EXTENSION = "5fbf03b5-a92e-11cf-8ee3-00c00c205365"; + const CODEC_LIST = "86d15240-311d-11d0-a3a4-00a0c90348f6"; + const SCRIPT_COMMAND = "1efb1a30-0b62-11d0-a39b-00a0c90348f6"; + const MARKER = "f487cd01-a951-11cf-8ee6-00c00c205365"; + const BITRATE_MUTUAL_EXCLUSION = "d6e229dc-35da-11d1-9034-00a0c90349be"; + const ERROR_CORRECTION = "75b22635-668e-11cf-a6d9-00aa0062ce6c"; + const CONTENT_DESCRIPTION = "75b22633-668e-11cf-a6d9-00aa0062ce6c"; + const EXTENDED_CONTENT_DESCRIPTION = "d2d0a440-e307-11d2-97f0-00a0c95ea850"; + const CONTENT_BRANDING = "2211b3fa-bd23-11d2-b4b7-00a0c955fc6e"; + const STREAM_BITRATE_PROPERTIES = "7bf875ce-468d-11d1-8d82-006097c9a2b2"; + const CONTENT_ENCRYPTION = "2211b3fb-bd23-11d2-b4b7-00a0c955fc6e"; + const EXTENDED_CONTENT_ENCRYPTION = "298ae614-2622-4c17-b935-dae07ee9289c"; + const DIGITAL_SIGNATURE = "2211b3fc-bd23-11d2-b4b7-00a0c955fc6e"; + const PADDING = "1806d474-cadf-4509-a4ba-9aabcb96aae8"; + + /** + * Constructs the class with given parameters and options. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_reader->skip(6); + $this->constructObjects + (array + (self::FILE_PROPERTIES => "FileProperties", + self::STREAM_PROPERTIES => "StreamProperties", + self::HEADER_EXTENSION => "HeaderExtension", + self::CODEC_LIST => "CodecList", + self::SCRIPT_COMMAND => "ScriptCommand", + self::MARKER => "Marker", + self::BITRATE_MUTUAL_EXCLUSION => "BitrateMutualExclusion", + self::ERROR_CORRECTION => "ErrorCorrection", + self::CONTENT_DESCRIPTION => "ContentDescription", + self::EXTENDED_CONTENT_DESCRIPTION => "ExtendedContentDescription", + self::CONTENT_BRANDING => "ContentBranding", + self::STREAM_BITRATE_PROPERTIES => "StreamBitrateProperties", + self::CONTENT_ENCRYPTION => "ContentEncryption", + self::EXTENDED_CONTENT_ENCRYPTION => "ExtendedContentEncryption", + self::DIGITAL_SIGNATURE => "DigitalSignature", + self::PADDING => "Padding")); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/HeaderExtension.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/HeaderExtension.php new file mode 100644 index 0000000..92c8c0d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/HeaderExtension.php @@ -0,0 +1,101 @@ +Header Extension Object allows additional functionality to be + * added to an ASF file while maintaining backward compatibility. The Header + * Extension Object is a container containing zero or more additional extended + * header objects. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_HeaderExtension extends ASF_Object_Container +{ + const EXTENDED_STREAM_PROPERTIES = "14e6a5cb-c672-4332-8399-a96952065b5a"; + const ADVANCED_MUTUAL_EXCLUSION = "a08649cf-4775-4670-8a16-6e35357566cd"; + const GROUP_MUTUAL_EXCLUSION = "d1465a40-5a79-4338-b71b-e36b8fd6c249"; + const STREAM_PRIORITIZATION = "d4fed15b-88d3-454f-81f0-ed5c45999e24"; + const BANDWIDTH_SHARING = "a69609e6-517b-11d2-b6af-00c04fd908e9"; + const LANGUAGE_LIST = "7c4346a9-efe0-4bfc-b229-393ede415c85"; + const METADATA = "c5f8cbea-5baf-4877-8467-aa8c44fa4cca"; + const METADATA_LIBRARY = "44231c94-9498-49d1-a141-1d134e457054"; + const INDEX_PARAMETERS = "d6e229df-35da-11d1-9034-00a0c90349be"; + const MEDIA_OBJECT_INDEX_PARAMETERS = "6b203bad-3f11-48e4-aca8-d7613de2cfa7"; + const TIMECODE_INDEX_PARAMETERS = "f55e496d-9797-4b5d-8c8b-604dfe9bfb24"; + const COMPATIBILITY = "75b22630-668e-11cf-a6d9-00aa0062ce6c"; + const ADVANCED_CONTENT_ENCRYPTION = "43058533-6981-49e6-9b74-ad12cb86d58c"; + const PADDING = "1806d474-cadf-4509-a4ba-9aabcb96aae8"; + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_reader->skip(22); + $this->constructObjects + (array + (self::EXTENDED_STREAM_PROPERTIES => "ExtendedStreamProperties", + self::ADVANCED_MUTUAL_EXCLUSION => "AdvancedMutualExclusion", + self::GROUP_MUTUAL_EXCLUSION => "GroupMutualExclusion", + self::STREAM_PRIORITIZATION => "StreamPrioritization", + self::BANDWIDTH_SHARING => "BandwidthSharing", + self::LANGUAGE_LIST => "LanguageList", + self::METADATA => "Metadata", + self::METADATA_LIBRARY => "MetadataLibrary", + self::INDEX_PARAMETERS => "IndexParameters", + self::MEDIA_OBJECT_INDEX_PARAMETERS => "MediaObjectIndexParameters", + self::TIMECODE_INDEX_PARAMETERS => "TimecodeIndexParameters", + self::COMPATIBILITY => "Compatibility", + self::ADVANCED_CONTENT_ENCRYPTION => "AdvancedContentEncryption", + self::PADDING => "Padding")); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Index.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Index.php new file mode 100644 index 0000000..6ce63ca --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Index.php @@ -0,0 +1,185 @@ +Index Object are in terms of presentation times. The + * corresponding Offset field values of the Index Entry byte + * offsets that, when combined with the Block Position value of the + * Index Block, indicate the starting location in bytes of an ASF Data + * Packet relative to the start of the first ASF Data Packet in the file. + * + * An offset value of 0xFFFFFFFF is used to indicate an invalid offset value. + * Invalid offsets signify that this particular index entry does not identify a + * valid indexible point. Invalid offsets may occur for the initial index + * entries of a digital media stream whose first ASF Data Packet has a non-zero + * send time. Invalid offsets may also occur in the case where a digital media + * stream has a large gap in the presentation time of successive objects. + * + * The Index Object is not recommended for use with files where the + * Send Time of the first Data Packet within the Data + * Object has a Send Time value significantly greater than zero + * (otherwise the index itself will be sparse and inefficient). + * + * Any ASF file containing an Index Object does also contain an Index + * Parameters Object in its {@link ASF_Object_Header ASF Header}. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_Index extends ASF_Object +{ + /** + * Indicates that the index type is Nearest Past Data Packet. The Nearest + * Past Data Packet indexes point to the data packet whose presentation time + * is closest to the index entry time. + */ + const NEAREST_PAST_DATA_PACKET = 1; + + /** + * Indicates that the index type is Nearest Past Media. The Nearest Past + * Object indexes point to the closest data packet containing an entire object + * or first fragment of an object. + */ + const NEAREST_PAST_MEDIA = 2; + + /** + * Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past + * Cleanpoint indexes point to the closest data packet containing an entire + * object (or first fragment of an object) that has the Cleanpoint Flag set. + * + * Nearest Past Cleanpoint is the most common type of index. + */ + const NEAREST_PAST_CLEANPOINT = 3; + + /** @var integer */ + private $_indexEntryTimeInterval; + + /** @var Array */ + private $_indexSpecifiers = array(); + + /** @var Array */ + private $_indexBlocks = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_indexEntryTimeInterval = $this->_reader->readUInt32LE(); + $indexSpecifiersCount = $this->_reader->readUInt16LE(); + $indexBlocksCount = $this->_reader->readUInt32LE(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) + $this->_indexSpecifiers[] = array + ("streamNumber" => $this->_reader->readUInt16LE(), + "indexType" => $this->_reader->readUInt16LE()); + for ($i = 0; $i < $indexBlocksCount; $i++) { + $indexEntryCount = $this->_reader->readUInt32LE(); + $blockPositions = array(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) + $blockPositions[] = $this->_reader->readInt64LE(); + $offsets = array(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) + $offsets[] = $this->_reader->readUInt32LE(); + $this->_indexBlocks[] = array + ("blockPositions" => $blockPositions, + "indexEntryOffsets" => $offsets); + } + } + + /** + * Returns the time interval between each index entry in ms. + * + * @return integer + */ + public function getIndexEntryTimeInterval() + { + return $this->_indexEntryTimeInterval; + } + + /** + * Returns an array of index specifiers. Each entry consists of the following + * keys. + * + * o streamNumber -- Specifies the stream number that the Index + * Specifiers refer to. Valid values are between 1 and 127. + * + * o indexType -- Specifies the type of index. + * + * @return Array + */ + public function getIndexSpecifiers() { return $this->_indexSpecifiers; } + + /** + * Returns an array of index entries. Each entry consists of the following + * keys. + * + * o blockPositions -- Specifies a list of byte offsets of the beginnings of + * the blocks relative to the beginning of the first Data Packet (for + * example, the beginning of the Data Object + 50 bytes). + * + * o indexEntryOffsets -- Specifies the offset. An offset value of + * 0xffffffff indicates an invalid offset value. + * + * @return Array + */ + public function getIndexBlocks() { return $this->_indexBlocks; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/IndexParameters.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/IndexParameters.php new file mode 100644 index 0000000..d8229d9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/IndexParameters.php @@ -0,0 +1,121 @@ +Index Parameters Object supplies information about those streams + * that are actually indexed (there must be at least one stream in an index) by + * the {@link ASF_Object_Index Index Object} and how they are being indexed. + * This object shall be present in the {@link ASF_Object_Header Header Object} + * if there is an {@link ASF_Object_Index Index Object} present in the file. + * + * An Index Specifier is required for each stream that will be indexed by the + * {@link ASF_Object_Index Index Object}. These specifiers must exactly match + * those in the {@link ASF_Object_Index Index Object}. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_IndexParameters extends ASF_Object +{ + /** @var string */ + private $_indexEntryTimeInterval; + + /** @var Array */ + private $_indexSpecifiers = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_indexEntryTimeInterval = $this->_reader->readUInt32LE(); + $indexSpecifiersCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) { + $this->_indexSpecifiers[] = array + ("streamNumber" => $this->_reader->readUInt16LE(), + "indexType" => $this->_reader->readUInt16LE()); + } + } + + /** + * Returns the time interval between index entries in milliseconds. This value + * cannot be 0. + * + * @return integer + */ + public function getIndexEntryTimeInterval() + { + return $this->_indexEntryTimeInterval; + } + + /** + * Returns an array of index entries. Each entry consists of the following + * keys. + * + * o streamNumber -- Specifies the stream number that the Index Specifiers + * refer to. Valid values are between 1 and 127. + * + * o indexType -- Specifies the type of index. Values are as follows: + * 1 = Nearest Past Data Packet, + * 2 = Nearest Past Media Object, and + * 3 = Nearest Past Cleanpoint. + * The Nearest Past Data Packet indexes point to the data packet whose + * presentation time is closest to the index entry time. The Nearest Past + * Object indexes point to the closest data packet containing an entire + * object or first fragment of an object. The Nearest Past Cleanpoint + * indexes point to the closest data packet containing an entire object + * (or first fragment of an object) that has the Cleanpoint Flag set. + * Nearest Past Cleanpoint is the most common type of index. + * + * @return Array + */ + public function getIndexSpecifiers() { return $this->_indexSpecifiers; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/LanguageList.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/LanguageList.php new file mode 100644 index 0000000..13c6950 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/LanguageList.php @@ -0,0 +1,85 @@ +Language List Object contains an array of Unicode-based language + * IDs. All other header objects refer to languages through zero-based positions + * in this array. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +final class ASF_Object_LanguageList extends ASF_Object +{ + /** @var Array */ + private $_languages = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $languageIdRecordsCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $languageIdRecordsCount; $i++) { + $languageIdLength = $this->_reader->readInt8(); + $languageId = $this->_reader->readString16LE($languageIdLength); + $this->_languages[] = iconv + ("utf-16le", $this->getOption("encoding"), $languageId); + } + } + + /** + * Returns the array of language ids. + * + * @return Array + */ + public function getLanguage() { return $this->_languages; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Marker.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Marker.php new file mode 100644 index 0000000..697cb4a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Marker.php @@ -0,0 +1,121 @@ +Marker Object class. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_Marker extends ASF_Object +{ + /** @var string */ + private $_name; + + /** @var Array */ + private $_markers = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_reader->skip(16); + $markersCount = $this->_reader->readUInt32LE(); + $this->_reader->skip(2); + $nameLength = $this->_reader->readUInt16LE(); + $this->_name = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($nameLength)); + for ($i = 0; $i < $markersCount; $i++) { + $marker = array + ("offset" => $this->_reader->readInt64LE(), + "presentationTime" => $this->_reader->readInt64LE()); + $this->_reader->skip(2); + $marker["sendTime"] = $this->_reader->readUInt32LE(); + $marker["flags"] = $this->_reader->readUInt32LE(); + $descriptionLength = $this->_reader->readUInt32LE(); + $marker["description"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($descriptionLength)); + $this->_markers[] = $marker; + } + } + + /** + * Returns the name of the Marker Object. + * + * @return Array + */ + public function getName() { return $this->_name; } + + /** + * Returns an array of markers. Each entry consists of the following keys. + * + * o offset -- Specifies a byte offset into the Data Object to the + * actual position of the marker in the Data Object. ASF parsers + * must seek to this position to properly display data at the specified + * marker Presentation Time. + * + * o presentationTime -- Specifies the presentation time of the marker, in + * 100-nanosecond units. + * + * o sendTime -- Specifies the send time of the marker entry, in + * milliseconds. + * + * o flags -- Flags are reserved and should be set to 0. + * + * o description -- Specifies a description of the marker entry. + * + * @return Array + */ + public function getMarkers() { return $this->_markers; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndex.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndex.php new file mode 100644 index 0000000..676abd1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndex.php @@ -0,0 +1,176 @@ +Media Object Index Object are in terms of media + * object numbers, with the first frame for a given stream in the ASF file + * corresponding to entry 0 in the Media Object Index Object. The + * corresponding Offset field values of the Index Entry are byte + * offsets that, when combined with the Block Position value of the + * Index Block, indicate the starting location in bytes of an ASF Data Packet + * relative to the start of the first ASF Data Packet in the file. + * + * Any ASF file containing a Media Object Index Object shall also contain + * a Media Object Index Parameters Object in its + * {@link ASF_Object_Header ASF Header}. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_MediaObjectIndex extends ASF_Object +{ + /** + * Indicates that the index type is Nearest Past Data Packet. The Nearest + * Past Data Packet indexes point to the data packet whose presentation time + * is closest to the index entry time. + */ + const NEAREST_PAST_DATA_PACKET = 1; + + /** + * Indicates that the index type is Nearest Past Media. The Nearest Past + * Object indexes point to the closest data packet containing an entire object + * or first fragment of an object. + */ + const NEAREST_PAST_MEDIA = 2; + + /** + * Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past + * Cleanpoint indexes point to the closest data packet containing an entire + * object (or first fragment of an object) that has the Cleanpoint Flag set. + * + * Nearest Past Cleanpoint is the most common type of index. + */ + const NEAREST_PAST_CLEANPOINT = 3; + + /** @var integer */ + private $_indexEntryCountInterval; + + /** @var Array */ + private $_indexSpecifiers = array(); + + /** @var Array */ + private $_indexBlocks = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_indexEntryCountInterval = $this->_reader->readUInt32LE(); + $indexSpecifiersCount = $this->_reader->readUInt16LE(); + $indexBlocksCount = $this->_reader->readUInt32LE(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) + $this->_indexSpecifiers[] = array + ("streamNumber" => $this->_reader->readUInt16LE(), + "indexType" => $this->_reader->readUInt16LE()); + for ($i = 0; $i < $indexBlocksCount; $i++) { + $indexEntryCount = $this->_reader->readUInt32LE(); + $blockPositions = array(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) + $blockPositions[] = $this->_reader->readInt64LE(); + $offsets = array(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) + $offsets[] = $this->_reader->readUInt32LE(); + $this->_indexBlocks[] = array + ("blockPositions" => $blockPositions, + "indexEntryOffsets" => $offsets); + } + } + + /** + * Returns the interval between each index entry in number of media objects. + * + * @return integer + */ + public function getIndexEntryCountInterval() + { + return $this->_indexEntryCountInterval; + } + + /** + * Returns an array of index specifiers. Each entry consists of the following + * keys. + * + * o streamNumber -- Specifies the stream number that the Index + * Specifiers refer to. Valid values are between 1 and 127. + * + * o indexType -- Specifies the type of index. + * + * @return Array + */ + public function getIndexSpecifiers() { return $this->_indexSpecifiers; } + + /** + * Returns an array of index entries. Each entry consists of the following + * keys. + * + * o blockPositions -- Specifies a list of byte offsets of the beginnings of + * the blocks relative to the beginning of the first Data Packet (for + * example, the beginning of the Data Object + 50 bytes). + * + * o indexEntryOffsets -- Specifies the offset. An offset value of + * 0xffffffff indicates an invalid offset value. + * + * @return Array + */ + public function getIndexBlocks() { return $this->_indexBlocks; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndexParameters.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndexParameters.php new file mode 100644 index 0000000..ffc8998 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndexParameters.php @@ -0,0 +1,130 @@ +Media Object Index Parameters Object supplies information about + * those streams that actually indexed (there must be at least one stream in an + * index) by media objects. This object shall be present in the + * {@link ASF_Object_Header Header Object} if there is a + * {@link ASF_Object_MediaObjectIndex Media Object Index Object} present in the + * file. + * + * An Index Specifier is required for each stream that will be indexed by the + * {@link ASF_Object_MediaObjectIndex Media Object Index Object}. These + * specifiers must exactly match those in the + * {@link ASF_Object_MediaObjectIndex Media Object Index Object}. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_MediaObjectIndexParameters extends ASF_Object +{ + /** @var string */ + private $_indexEntryCountInterval; + + /** @var Array */ + private $_indexSpecifiers = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_indexEntryCountInterval = $this->_reader->readUInt32LE(); + $indexSpecifiersCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) { + $this->_indexSpecifiers[] = array + ("streamNumber" => $this->_reader->readUInt16LE(), + "indexType" => $this->_reader->readUInt16LE()); + } + } + + /** + * Returns the interval between each index entry by the number of media + * objects. This value cannot be 0. + * + * @return integer + */ + public function getIndexEntryCountInterval() + { + return $this->_indexEntryCountInterval; + } + + /** + * Returns an array of index entries. Each entry consists of the following + * keys. + * + * o streamNumber -- Specifies the stream number that the Index Specifiers + * refer to. Valid values are between 1 and 127. + * + * o indexType -- Specifies the type of index. Values are defined as + * follows: + * 1 = Nearest Past Data Packet, + * 2 = Nearest Past Media Object, + * 3 = Nearest Past Cleanpoint, + * 0xff = Frame Number Offset. + * For a video stream, the Nearest Past Media Object and Nearest Past Data + * Packet indexes point to the closest data packet containing an entire + * video frame or first fragment of a video frame; Nearest Past Cleanpoint + * indexes point to the closest data packet containing an entire video + * frame (or first fragment of a video frame) that is a key frame; and + * Frame Number Offset indicates how many more frames need to be read for + * the given stream, starting with the first frame in the packet pointed + * to by the index entry, in order to get to the requested frame. Nearest + * Past Media Object is the most common value. Because ASF payloads do not + * contain the full frame number, there is often a Frame Number Offset + * index alongside one of the other types of indexes to allow the user to + * identify the exact frame being seeked to. + * + * @return Array + */ + public function getIndexSpecifiers() { return $this->_indexSpecifiers; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Metadata.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Metadata.php new file mode 100644 index 0000000..67b75e2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Metadata.php @@ -0,0 +1,113 @@ +Metadata Object permits authors to store stream-based metadata in + * a file. This object supports the same types of metadata information as the + * Extended Content Description Object except that it also allows a + * stream number to be specified. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +final class ASF_Object_Metadata extends ASF_Object +{ + /** @var Array */ + private $_descriptions = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $descriptionRecordsCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $descriptionRecordsCount; $i++) { + $this->_reader->skip(2); + $record = array("streamNumber" => $this->_reader->readUInt16LE()); + $nameLength = $this->_reader->readUInt16LE(); + $dataType = $this->_reader->readUInt16LE(); + $dataLength = $this->_reader->readUInt32LE(); + $record["name"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($nameLength)); + switch ($dataType) { + case 0: + $record["data"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($dataLength)); + break; + case 1: + $record["data"] = $this->_reader->readString16LE($dataLength); + break; + case 2: + $record["data"] = $this->_reader->readUInt16LE() ? true : false; + break; + case 3: + $record["data"] = $this->_reader->readUInt32LE(); + break; + case 4: + $record["data"] = $this->_reader->readInt64LE(); + break; + case 5: + $record["data"] = $this->_reader->readUInt16LE(); + break; + } + $this->_descriptions[] = $record; + } + } + + /** + * Returns the array of description records. + * + * @return Array + */ + public function getDescriptions() { return $this->_descriptions; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MetadataLibrary.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MetadataLibrary.php new file mode 100644 index 0000000..4a03fdf --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MetadataLibrary.php @@ -0,0 +1,137 @@ +Metadata Library Object lets authors store stream-based, + * language-attributed, multiply defined, and large metadata attributes in a + * file. + * + * This object supports the same types of metadata as the + * {@link ASF_Object_Metadata Metadata Object}, as well as attributes + * with language IDs, attributes that are defined more than once, large + * attributes, and attributes with the GUID data type. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_MetadataLibrary extends ASF_Object +{ + /** @var Array */ + private $_descriptionRecords = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $descriptionRecordsCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $descriptionRecordsCount; $i++) { + $descriptionRecord = array + ("languageIndex" => $this->_reader->readUInt16LE(), + "streamNumber" => $this->_reader->readUInt16LE()); + $nameLength = $this->_reader->readUInt16LE(); + $dataType = $this->_reader->readUInt16LE(); + $dataLength = $this->_reader->readUInt32LE(); + $descriptionRecord["name"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($nameLength)); + switch ($dataType) { + case 0: // Unicode string + $descriptionRecord["data"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($dataLength)); + break; + case 1: // BYTE array + $descriptionRecord["data"] = $this->_reader->read($dataLength); + break; + case 2: // BOOL + $descriptionRecord["data"] = $this->_reader->readUInt16LE() == 1; + break; + case 3: // DWORD + $descriptionRecord["data"] = $this->_reader->readUInt32LE(); + break; + case 4: // QWORD + $descriptionRecord["data"] = $this->_reader->readInt64LE(); + break; + case 5: // WORD + $descriptionRecord["data"] = $this->_reader->readUInt16LE(); + break; + case 6: // GUID + $descriptionRecord["data"] = $this->_reader->readGUID(); + break; + } + $this->_descriptionRecords[] = $descriptionRecord; + } + } + + /** + * Returns an array of description records. Each record consists of the + * following keys. + * + * o languageIndex -- Specifies the index into the Language List + * Object that identifies the language of this attribute. If there is + * no Language List Object present, this field is zero. + * + * o streamNumber -- Specifies whether the entry applies to a specific + * digital media stream or whether it applies to the whole file. A value + * of 0 in this field indicates that it applies to the whole file; + * otherwise, the entry applies only to the indicated stream number. Valid + * values are between 1 and 127. + * + * o name -- Specifies the name that identifies the attribute being + * described. + * + * o data -- Specifies the actual metadata being stored. + * + * @return Array + */ + public function getDescriptionRecords() { return $this->_descriptionRecords; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Padding.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Padding.php new file mode 100644 index 0000000..4e0be36 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Padding.php @@ -0,0 +1,64 @@ +Padding Object is a dummy object that is used to pad the size of + * the Header Object. This object enables the size of any object stored + * in the Header Object to grow or shrink without having to rewrite the + * entire Data Object and Index Object sections of the ASF file. + * For instance, if entries in the Content Description Object or + * Extended Content Description Object need to be removed or shortened, + * the size of the Padding Object can be increased to compensate for the + * reduction in size of the Content Description Object. The ASF file can + * then be updated by overwriting the previous Header Object with the + * edited Header Object of identical size, without having to move or + * rewrite the data contained in the Data Object. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +final class ASF_Object_Padding extends ASF_Object +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ScriptCommand.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ScriptCommand.php new file mode 100644 index 0000000..4fdbfd6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ScriptCommand.php @@ -0,0 +1,124 @@ +Script Command Object provides a list of type/parameter pairs of + * strings that are synchronized to the ASF file's timeline. Types can include + * URL or FILENAME values. Other type values may also be freely defined and + * used. The semantics and treatment of this set of types are defined by the + * local implementations. The parameter value is specific to the type field. You + * can use this type/parameter pairing for many purposes, including sending URLs + * to be launched by a client into an HTML frame (in other words, the URL type) + * or launching another ASF file for the chained continuous play of audio or + * video presentations (in other words, the FILENAME type). This object is also + * used as a method to stream text, as well as to provide script commands that + * you can use to control elements within the client environment. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_ScriptCommand extends ASF_Object +{ + /** @var Array */ + private $_commandTypes = array(); + + /** @var Array */ + private $_commands = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_reader->skip(16); + $commandsCount = $this->_reader->readUInt16LE(); + $commandTypesCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $commandTypesCount; $i++) { + $commandTypeNameLength = $this->_reader->readUInt16LE(); + $this->_commandTypes[] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($commandTypeNameLength * 2)); + } + for ($i = 0; $i < $commandsCount; $i++) { + $command = array + ("presentationTime" => $this->_reader->readUInt32LE(), + "typeIndex" => $this->_reader->readUInt16LE()); + $commandNameLength = $this->_reader->readUInt16LE(); + $command["name"] = iconv + ("utf-16le", $this->getOption("encoding"), + $this->_reader->readString16LE($commandNameLength * 2)); + $this->_commands[] = $command; + } + } + + /** + * Returns an array of command type names. + * + * @return Array + */ + public function getCommandTypes() { return $this->_commandTypes; } + + /** + * Returns an array of index entries. Each entry consists of the following + * keys. + * + * o presentationTime -- Specifies the presentation time of the command, in + * milliseconds. + * + * o typeIndex -- Specifies the type of this command, as a zero-based index + * into the array of Command Types of this object. + * + * o name -- Specifies the name of this command. + * + * @return Array + */ + public function getCommands() { return $this->_commands; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/SimpleIndex.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/SimpleIndex.php new file mode 100644 index 0000000..14de7c9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/SimpleIndex.php @@ -0,0 +1,143 @@ +Simple Index Object. Additionally, the instances of the Simple + * Index Object shall be ordered by stream number. + * + * Index entries in the Simple Index Object are in terms of + * Presentation Times. The corresponding Packet Number field + * values (of the Index Entry, see below) indicate the packet number of + * the ASF Data Packet with the closest past key frame. Note that for + * video streams that contain both key frames and non-key frames, the Packet + * Number field will always point to the closest past key frame. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_SimpleIndex extends ASF_Object +{ + /** @var string */ + private $_fileId; + + /** @var integer */ + private $_indexEntryTimeInterval; + + /** @var integer */ + private $_maximumPacketCount; + + /** @var Array */ + private $_indexEntries = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_fileId = $this->_reader->readGUID(); + $this->_indexEntryTimeInterval = $this->_reader->readInt64LE(); + $this->_maximumPacketCount = $this->_reader->readUInt32LE(); + $indexEntriesCount = $this->_reader->readUInt32LE(); + for ($i = 0; $i < $indexEntriesCount; $i++) { + $this->_indexEntries[] = array + ("packetNumber" => $this->_reader->readUInt32LE(), + "packetCount" => $this->_reader->readUInt16LE()); + } + } + + /** + * Returns the unique identifier for this ASF file. The value of this field + * should be changed every time the file is modified in any way. The value of + * this field may be set to 0 or set to be identical to the value of the + * File ID field of the Data Object and the Header + * Object. + * + * @return string + */ + public function getFileId() { return $this->_fileId; } + + /** + * Returns the time interval between each index entry in 100-nanosecond units. + * The most common value is 10000000, to indicate that the index entries are + * in 1-second intervals, though other values can be used as well. + * + * @return integer + */ + public function getIndexEntryTimeInterval() + { + return $this->_indexEntryTimeInterval; + } + + /** + * Returns the maximum Packet Count value of all Index Entries. + * + * @return integer + */ + public function getMaximumPacketCount() { return $this->_maximumPacketCount; } + + /** + * Returns an array of index entries. Each entry consists of the following + * keys. + * + * o packetNumber -- Specifies the number of the Data Packet associated + * with this index entry. Note that for video streams that contain both + * key frames and non-key frames, this field will always point to the + * closest key frame prior to the time interval. + * + * o packetCount -- Specifies the number of Data Packets to send at + * this index entry. If a video key frame has been fragmented into two + * Data Packets, the value of this field will be equal to 2. + * + * @return Array + */ + public function getIndexEntries() { return $this->_indexEntries; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamBitrateProperties.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamBitrateProperties.php new file mode 100644 index 0000000..98fd037 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamBitrateProperties.php @@ -0,0 +1,93 @@ +Stream Bitrate Properties Object defines the average bit rate of + * each digital media stream. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_StreamBitrateProperties extends ASF_Object +{ + /** @var Array */ + private $_bitrateRecords = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $bitrateRecordsCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $bitrateRecordsCount; $i++) + $this->_bitrateRecords[] = array + ("streamNumber" => ($tmp = $this->_reader->readInt16LE()) & 0x1f, + "flags" => $tmp >> 5, + "averageBitrate" => $this->_reader->readUInt32LE()); + } + + /** + * Returns an array of bitrate records. Each record consists of the following + * keys. + * + * o streamNumber -- Specifies the number of this stream described by this + * record. 0 is an invalid stream. Valid values are between 1 and 127. + * + * o flags -- These bits are reserved and should be set to 0. + * + * o averageBitrate -- Specifies the average bit rate of the stream in bits + * per second. This value should include an estimate of ASF packet and + * payload overhead associated with this stream. + * + * @return Array + */ + public function getBitrateRecords() { return $this->_bitrateRecords; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamPrioritization.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamPrioritization.php new file mode 100644 index 0000000..e5f1bf5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamPrioritization.php @@ -0,0 +1,99 @@ +Stream Prioritization Object indicates the author's intentions as + * to which streams should or should not be dropped in response to varying + * network congestion situations. There may be special cases where this + * preferential order may be ignored (for example, the user hits the "mute" + * button). Generally it is expected that implementations will try to honor the + * author's preference. + * + * The priority of each stream is indicated by how early in the list that + * stream's stream number is listed (in other words, the list is ordered in + * terms of decreasing priority). + * + * The Mandatory flag field shall be set if the author wants that stream kept + * "regardless". If this flag is not set, then that indicates that the stream + * should be dropped in response to network congestion situations. Non-mandatory + * streams must never be assigned a higher priority than mandatory streams. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_StreamPrioritization extends ASF_Object +{ + /** @var Array */ + private $_priorityRecords = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + $priorityRecordCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $priorityRecordCount; $i++) + $this->_priorityRecords[] = array + ("streamNumber" => $this->_reader->readUInt16LE(), + "flags" => $this->_reader->readUInt16LE()); + } + + /** + * Returns an array of records. Each record consists of the following keys. + * + * o streamNumber -- Specifies the stream number. Valid values are between + * 1 and 127. + * + * o flags -- Specifies the flags. The mandatory flag is the bit 1 (LSB). + * + * @return Array + */ + public function getPriorityRecords() { return $this->_priorityRecords; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamProperties.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamProperties.php new file mode 100644 index 0000000..8c42d57 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamProperties.php @@ -0,0 +1,288 @@ +Stream Properties Object defines the specific properties and + * characteristics of a digital media stream. This object defines how a digital + * media stream within the Data Object is interpreted, as well as the + * specific format (of elements) of the Data Packet itself. + * + * Whereas every stream in an ASF presentation, including each stream in a + * mutual exclusion relationship, must be represented by a Stream Properties + * Object, in certain cases, this object might be found embedded in the + * Extended Stream Properties Object. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +final class ASF_Object_StreamProperties extends ASF_Object +{ + /** + * Indicates, if set, that the data contained in this stream is encrypted and + * will be unreadable unless there is a way to decrypt the stream. + */ + const ENCRYPTED_CONTENT = 0x8000; + + const AUDIO_MEDIA = "f8699e40-5b4d-11cf-a8fd-00805f5c442b"; + const VIDEO_MEDIA = "bc19efc0-5b4d-11cf-a8fd-00805f5c442b"; + const COMMAND_MEDIA = "59dacfc0-59e6-11d0-a3ac-00a0c90348f6"; + const JFIF_MEDIA = "b61be100-5b4e-11cf-a8fD-00805f5c442b"; + const DEGRADABLE_JPEG_MEDIA = "35907dE0-e415-11cf-a917-00805f5c442b"; + const FILE_TRANSFER_MEDIA = "91bd222c-f21c-497a-8b6d-5aa86bfc0185"; + const BINARY_MEDIA = "3afb65e2-47ef-40f2-ac2c-70a90d71d343"; + + const NO_ERROR_CORRECTION = "20fb5700-5b55-11cf-a8fd-00805f5c442b"; + const AUDIO_SPREAD = "bfc3cd50-618f-11cf-8bb2-00aa00b4e220"; + + /** @var string */ + private $_streamType; + + /** @var string */ + private $_errorCorrectionType; + + /** @var integer */ + private $_timeOffset; + + /** @var integer */ + private $_flags; + + /** @var Array */ + private $_typeSpecificData = array(); + + /** @var Array */ + private $_errorCorrectionData = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_streamType = $this->_reader->readGUID(); + $this->_errorCorrectionType = $this->_reader->readGUID(); + $this->_timeOffset = $this->_reader->readInt64LE(); + $typeSpecificDataLength = $this->_reader->readUInt32LE(); + $errorCorrectionDataLength = $this->_reader->readUInt32LE(); + $this->_flags = $this->_reader->readUInt16LE(); + $this->_reader->skip(4); + switch ($this->_streamType) { + case self::AUDIO_MEDIA: + $this->_typeSpecificData = array + ("codecId" => $this->_reader->readUInt16LE(), + "numberOfChannels" => $this->_reader->readUInt16LE(), + "samplesPerSecond" => $this->_reader->readUInt32LE(), + "avgNumBytesPerSecond" => $this->_reader->readUInt32LE(), + "blockAlignment" => $this->_reader->readUInt16LE(), + "bitsPerSample" => $this->_reader->readUInt16LE()); + $codecSpecificDataSize = $this->_reader->readUInt16LE(); + $this->_typeSpecificData["codecSpecificData"] = + $this->_reader->read($codecSpecificDataSize); + break; + case self::VIDEO_MEDIA: + $this->_typeSpecificData = array + ("encodedImageWidth" => $this->_reader->readUInt32LE(), + "encodedImageHeight" => $this->_reader->readUInt32LE(), + "reservedFlags" => $this->_reader->readInt8()); + $this->_reader->skip(2); + $formatDataSize = $this->_reader->readUInt32LE(); + $this->_typeSpecificData = array_merge + ($this->_typeSpecificData, array + ("imageWidth" => $this->_reader->readUInt32LE(), + "imageHeight" => $this->_reader->readUInt32LE(), + "reserved" => $this->_reader->readUInt16LE(), + "bitsPerPixelCount" => $this->_reader->readUInt16LE(), + "compressionId" => $this->_reader->readUInt32LE(), + "imageSize" => $this->_reader->readUInt32LE(), + "horizontalPixelsPerMeter" => $this->_reader->readUInt32LE(), + "verticalPixelsPerMeter" => $this->_reader->readUInt32LE(), + "colorsUsedCount" => $this->_reader->readUInt32LE(), + "importantColorsCount" => $this->_reader->readUInt32LE(), + "codecSpecificData" => $this->_reader->read($formatDataSize - 38))); + break; + case self::JFIF_MEDIA: + $this->_typeSpecificData = array + ("imageWidth" => $this->_reader->readUInt32LE(), + "imageHeight" => $this->_reader->readUInt32LE(), + "reserved" => $this->_reader->readUInt32LE()); + break; + case self::DEGRADABLE_JPEG_MEDIA: + $this->_typeSpecificData = array + ("imageWidth" => $this->_reader->readUInt32LE(), + "imageHeight" => $this->_reader->readUInt32LE(), + $this->_reader->readUInt16LE(), + $this->_reader->readUInt16LE(), + $this->_reader->readUInt16LE()); + $interchangeDataSize = $this->_reader->readUInt16LE(); + if ($interchangeDataSize == 0) + $interchangeDataSize++; + $this->_typeSpecificData["interchangeData"] = + $this->_reader->read($interchangeDataSize); + break; + case self::FILE_TRANSFER_MEDIA: + case self::BINARY_MEDIA: + $this->_typeSpecificData = array + ("majorMediaType" => $this->_reader->getGUID(), + "mediaSubtype" => $this->_reader->getGUID(), + "fixedSizeSamples" => $this->_reader->readUInt32LE(), + "temporalCompression" => $this->_reader->readUInt32LE(), + "sampleSize" => $this->_reader->readUInt32LE(), + "formatType" => $this->_reader->getGUID()); + $formatDataSize = $this->_reader->readUInt32LE(); + $this->_typeSpecificData["formatData"] = + $this->_reader->read($formatDataSize); + break; + case self::COMMAND_MEDIA: + default: + $this->_reader->skip($typeSpecificDataLength); + } + switch ($this->_errorCorrectionType) { + case self::AUDIO_SPREAD: + $this->_errorCorrectionData = array + ("span" => $this->_reader->readInt8(), + "virtualPacketLength" => $this->_reader->readUInt16LE(), + "virtualChunkLength" => $this->_reader->readUInt16LE()); + $silenceDataSize = $this->_reader->readUInt16LE(); + $this->_errorCorrectionData["silenceData"] = + $this->_reader->read($silenceDataSize); + break; + case self::NO_ERROR_CORRECTION: + default: + $this->_reader->skip($errorCorrectionDataLength); + } + } + + /** + * Returns the number of this stream. 0 is an invalid stream. Valid values are + * between 1 and 127. The numbers assigned to streams in an ASF presentation + * may be any combination of unique values; parsing logic must not assume that + * streams are numbered sequentially. + * + * @return integer + */ + public function getStreamNumber() { return $this->_flags & 0x3f; } + + /** + * Returns the type of the stream (for example, audio, video, and so on). + * + * @return string + */ + public function getStreamType() { return $this->_streamType; } + + /** + * Returns the error correction type used by this digital media stream. For + * streams other than audio, this value should be set to NO_ERROR_CORRECTION. + * For audio streams, this value should be set to AUDIO_SPREAD. + * + * @return string + */ + public function getErrorCorrectionType() + { + return $this->_errorCorrectionType; + } + + /** + * Returns the presentation time offset of the stream in 100-nanosecond units. + * The value of this field is added to all of the timestamps of the samples in + * the stream. This value shall be equal to the send time of the first + * interleaved packet in the data section. The value of this field is + * typically 0. It is non-zero in the case when an ASF file is edited and it + * is not possible for the editor to change the presentation times and send + * times of ASF packets. Note that if more than one stream is present in an + * ASF file the offset values of all stream properties objects must be equal. + * + * @return integer + */ + public function getTimeOffset() { return $this->_timeOffset; } + + /** + * Checks whether or not the flag is set. Returns true if the flag + * is set, false otherwise. + * + * @param integer $flag The flag to query. + * @return boolean + */ + public function hasFlag($flag) { return ($this->_flags & $flag) == $flag; } + + /** + * Returns the flags field. + * + * @return integer + */ + public function getFlags() { return $this->_flags; } + + /** + * Returns type-specific format data. The structure for the Type-Specific + * Data field is determined by the value stored in the Stream Type + * field. + * + * The type-specific data is returned as key-value pairs of an associate + * array. + * + * @return Array + */ + public function getTypeSpecificData() { return $this->_typeSpecificData; } + + /** + * Returns data specific to the error correction type. The structure for the + * Error Correction Data field is determined by the value stored in the + * Error Correction Type field. For example, an audio data stream might + * need to know how codec chunks were redistributed, or it might need a sample + * of encoded silence. + * + * The error correction type-specific data is returned as key-value pairs of + * an associate array. + * + * @return integer + */ + public function getErrorCorrectionData() + { + return $this->_errorCorrectionData; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndex.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndex.php new file mode 100644 index 0000000..943a353 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndex.php @@ -0,0 +1,181 @@ +Timecode Index Object + * is used, it is recommended that timecodes be stored as a Payload Extension + * System on the appropriate stream. It is also recommended that every + * timecode appearing in the ASF file have a corresponging index entry. + * + * The index is designed to be broken into blocks to facilitate storage that is + * more space-efficient by using 32-bit offsets relative to a 64-bit base. That + * is, each index block has a full 64-bit offset in the block header that is + * added to the 32-bit offsets found in each index entry. If a file is larger + * than 2^32 bytes, then multiple index blocks can be used to fully index the + * entire large file while still keeping index entry offsets at 32 bits. + * + * To locate an object with a particular timecode in an ASF file, one would + * typically look through the Timecode Index Object in blocks of the + * appropriate range and try to locate the nearest possible timecode. The + * corresponding Offset field values of the Index Entry are byte + * offsets that, when combined with the Block Position value of the Index + * Block, indicate the starting location in bytes of an ASF Data Packet relative + * to the start of the first ASF Data Packet in the file. + * + * Any ASF file containing a Timecode Index Object shall also contain a + * Timecode Index Parameters Object in its + * {@link ASF_Object_Header ASF Header}. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_TimecodeIndex extends ASF_Object +{ + /** + * Indicates that the index type is Nearest Past Data Packet. The Nearest + * Past Data Packet indexes point to the data packet whose presentation time + * is closest to the index entry time. + */ + const NEAREST_PAST_DATA_PACKET = 1; + + /** + * Indicates that the index type is Nearest Past Media. The Nearest Past + * Object indexes point to the closest data packet containing an entire object + * or first fragment of an object. + */ + const NEAREST_PAST_MEDIA = 2; + + /** + * Indicates that the index type is Nearest Past Cleanpoint. The Nearest Past + * Cleanpoint indexes point to the closest data packet containing an entire + * object (or first fragment of an object) that has the Cleanpoint Flag set. + * + * Nearest Past Cleanpoint is the most common type of index. + */ + const NEAREST_PAST_CLEANPOINT = 3; + + /** @var Array */ + private $_indexSpecifiers = array(); + + /** @var Array */ + private $_indexBlocks = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_reader->skip(4); + $indexSpecifiersCount = $this->_reader->readUInt16LE(); + $indexBlocksCount = $this->_reader->readUInt32LE(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) + $this->_indexSpecifiers[] = array + ("streamNumber" => $this->_reader->readUInt16LE(), + "indexType" => $this->_reader->readUInt16LE()); + for ($i = 0; $i < $indexBlocksCount; $i++) { + $indexEntryCount = $this->_reader->readUInt32LE(); + $timecodeRange = $this->_reader->readUInt16LE(); + $blockPositions = array(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) + $blockPositions[] = $this->_reader->readInt64LE(); + $indexEntries = array(); + for ($i = 0; $i < $indexEntryCount; $i++) { + $timecode = $this->_reader->readUInt32LE(); + $offsets = array(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) + $offsets[] = $this->_reader->readUInt32LE(); + $indexEntries[] = array + ("timecode" => $timecode, + "offsets" => $offsets); + } + $this->_indexBlocks[] = array + ("timecodeRange" => $timecodeRange, + "blockPositions" => $blockPositions, + "indexEntries" => $indexEntries); + } + } + + /** + * Returns an array of index specifiers. Each entry consists of the following + * keys. + * + * o streamNumber -- Specifies the stream number that the Index + * Specifiers refer to. Valid values are between 1 and 127. + * + * o indexType -- Specifies the type of index. + * + * @return Array + */ + public function getIndexSpecifiers() { return $this->_indexSpecifiers; } + + /** + * Returns an array of index entries. Each entry consists of the following + * keys. + * + * o timecodeRange -- Specifies the timecode range for this block. + * Subsequent blocks must contain range numbers greater than or equal to + * this one. + * + * o blockPositions -- Specifies a list of byte offsets of the beginnings of + * the blocks relative to the beginning of the first Data Packet (for + * example, the beginning of the Data Object + 50 bytes). + * + * o indexEntries -- An array that consists of the following keys + * o timecode -- This is the 4-byte timecode for these entries. + * o offsets -- Specifies the offset. An offset value of 0xffffffff + * indicates an invalid offset value. + * + * @return Array + */ + public function getIndexBlocks() { return $this->_indexBlocks; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndexParameters.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndexParameters.php new file mode 100644 index 0000000..a7a9ef8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndexParameters.php @@ -0,0 +1,125 @@ +Timecode Index Parameters Object supplies information about those + * streams that are actually indexed (there must be at least one stream in an + * index) by timecodes. All streams referred to in the + * {@link ASF_Object_TimecodeIndexParameters Timecode Index Parameters Object} + * must have timecode Payload Extension Systems associated with them in the + * {@link ASF_Object_ExtendedStreamProperties Extended Stream Properties + * Object}. This object shall be present in the {@link ASF_Object_Header Header + * Object} if there is a {@link ASF_Object_TimecodeIndex Timecode Index Object} + * present in the file. + * + * An Index Specifier is required for each stream that will be indexed by the + * {@link ASF_Object_TimecodeIndex Timecode Index Object}. These specifiers must + * exactly match those in the {@link ASF_Object_TimecodeIndex Timecode Index + * Object}. + * + * @package php-reader + * @subpackage ASF + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 108 $ + */ +final class ASF_Object_TimecodeIndexParameters extends ASF_Object +{ + /** @var string */ + private $_indexEntryCountInterval; + + /** @var Array */ + private $_indexSpecifiers = array(); + + /** + * Constructs the class with given parameters and reads object related data + * from the ASF file. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_indexEntryCountInterval = $this->_reader->readUInt32LE(); + $indexSpecifiersCount = $this->_reader->readUInt16LE(); + for ($i = 0; $i < $indexSpecifiersCount; $i++) { + $this->_indexSpecifiers[] = array + ("streamNumber" => $this->_reader->readUInt16LE(), + "indexType" => $this->_reader->readUInt16LE()); + } + } + + /** + * Returns the interval between each index entry by the number of media + * objects. This value cannot be 0. + * + * @return integer + */ + public function getIndexEntryCountInterval() + { + return $this->_indexEntryCountInterval; + } + + /** + * Returns an array of index entries. Each entry consists of the following + * keys. + * + * o streamNumber -- Specifies the stream number that the Index Specifiers + * refer to. Valid values are between 1 and 127. + * + * o indexType -- Specifies the type of index. Values are defined as + * follows: + * 2 = Nearest Past Media Object, + * 3 = Nearest Past Cleanpoint (1 is not a valid value). + * For a video stream, The Nearest Past Media Object indexes point to the + * closest data packet containing an entire video frame or the first + * fragment of a video frame, and the Nearest Past Cleanpoint indexes + * point to the closest data packet containing an entire video frame (or + * first fragment of a video frame) that is a key frame. Nearest Past + * Media Object is the most common value. + * + * @return Array + */ + public function getIndexSpecifiers() { return $this->_indexSpecifiers; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Encoding.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Encoding.php new file mode 100644 index 0000000..5fd8e7f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Encoding.php @@ -0,0 +1,79 @@ +Encoding interface implies that the ID3v2 frame supports + * content encoding. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +interface ID3_Encoding +{ + /** The ISO-8859-1 encoding. */ + const ISO88591 = 0; + + /** The UTF-16 Unicode encoding with BOM. */ + const UTF16 = 1; + + /** The UTF-16LE Unicode encoding without BOM. */ + const UTF16LE = 4; + + /** The UTF-16BE Unicode encoding without BOM. */ + const UTF16BE = 2; + + /** The UTF-8 Unicode encoding. */ + const UTF8 = 3; + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding(); + + /** + * Sets the text encoding. + * + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding); +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Exception.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Exception.php new file mode 100644 index 0000000..e9b2a8b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Exception.php @@ -0,0 +1,51 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 39 $ + */ +class ID3_Exception extends Exception +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/ExtendedHeader.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/ExtendedHeader.php new file mode 100644 index 0000000..9a90bd5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/ExtendedHeader.php @@ -0,0 +1,323 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_ExtendedHeader extends ID3_Object +{ + /** + * A flag to denote that the present tag is an update of a tag found earlier + * in the present file or stream. If frames defined as unique are found in + * the present tag, they are to override any corresponding ones found in the + * earlier tag. This flag has no corresponding data. + * + * @since ID3v2.4.0 + */ + const UPDATE = 64; + + /** + * @since ID3v2.4.0 A flag to denote that a CRC-32 data is included in the + * extended header. The CRC is calculated on all the data between the header + * and footer as indicated by the header's tag length field, minus the + * extended header. Note that this includes the padding (if there is any), but + * excludes the footer. The CRC-32 is stored as an 35 bit synchsafe integer, + * leaving the upper four bits always zeroed. + * + * @since ID3v2.3.0 The CRC is calculated before unsynchronisation on the data + * between the extended header and the padding, i.e. the frames and only the + * frames. + */ + const CRC32 = 32; + + /** + * A flag to denote whether or not the tag has restrictions applied on it. + * + * @since ID3v2.4.0 + */ + const RESTRICTED = 16; + + /** @var integer */ + private $_size; + + /** @var integer */ + private $_flags = 0; + + /** @var integer */ + private $_padding; + + /** @var integer */ + private $_crc; + + /** @var integer */ + private $_restrictions = 0; + + /** + * Constructs the class with given parameters and reads object related data + * from the ID3v2 tag. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $offset = $this->_reader->getOffset(); + $this->_size = $this->_reader->readUInt32BE(); + + /* ID3v2.3.0 ExtendedHeader */ + if ($this->getOption("version", 4) < 4) { + if ($this->_reader->readUInt16BE() == 0x8000) + $this->_flags = self::CRC32; + $this->_padding = $this->_reader->readUInt32BE(); + if ($this->hasFlag(self::CRC32)) + $this->_crc = Transform::readUInt32BE(); + } + + /* ID3v2.4.0 ExtendedHeader */ + else { + $this->_size = $this->decodeSynchsafe32($this->_size); + $this->_reader->skip(1); + $this->_flags = $this->_reader->readInt8(); + if ($this->hasFlag(self::UPDATE)) + $this->_reader->skip(1); + if ($this->hasFlag(self::CRC32)) { + $this->_reader->skip(1); + $this->_crc = + Transform::fromInt8($this->_reader->read(1)) * (0xfffffff + 1) + + decodeSynchsafe32(Transform::fromUInt32BE($this->_reader->read(4))); + } + if ($this->hasFlag(self::RESTRICTED)) { + $this->_reader->skip(1); + $this->_restrictions = $this->_reader->readInt8(1); + } + } + } + + /** + * Returns the extended header size in bytes. + * + * @return integer + */ + public function getSize() { return $this->_size; } + + /** + * Checks whether or not the flag is set. Returns true if the flag + * is set, false otherwise. + * + * @param integer $flag The flag to query. + * @return boolean + */ + public function hasFlag($flag) { return ($this->_flags & $flag) == $flag; } + + /** + * Returns the flags byte. + * + * @return integer + */ + public function getFlags($flags) { return $this->_flags; } + + /** + * Sets the flags byte. + * + * @param integer $flags The flags byte. + */ + public function setFlags($flags) { $this->_flags = $flags; } + + /** + * Returns the CRC-32 data. + * + * @return integer + */ + public function getCrc() + { + if ($this->hasFlag(self::CRC32)) + return $this->_crc; + return false; + } + + /** + * Sets whether the CRC-32 should be generated upon tag write. + * + * @param boolean $useCrc Whether CRC-32 should be generated. + */ + public function useCrc($useCrc) + { + if ($useCrc) + $this->setFlags($this->getFlags() | self::CRC32); + else + $this->setFlags($this->getFlags() & ~self::CRC32); + } + + /** + * Sets the CRC-32. The CRC-32 value is calculated of all the frames in the + * tag and includes padding. + * + * @param integer $crc The 32-bit CRC value. + */ + public function setCrc($crc) + { + if (is_bool($crc)) + $this->useCrc($crc); + else + $this->_crc = $crc; + } + + /** + * Returns the restrictions. For some applications it might be desired to + * restrict a tag in more ways than imposed by the ID3v2 specification. Note + * that the presence of these restrictions does not affect how the tag is + * decoded, merely how it was restricted before encoding. If this flag is set + * the tag is restricted as follows: + * + *
          +   * Restrictions %ppqrrstt
          +   *
          +   * p - Tag size restrictions
          +   *
          +   *   00   No more than 128 frames and 1 MB total tag size.
          +   *   01   No more than 64 frames and 128 KB total tag size.
          +   *   10   No more than 32 frames and 40 KB total tag size.
          +   *   11   No more than 32 frames and 4 KB total tag size.
          +   *
          +   * q - Text encoding restrictions
          +   *
          +   *   0    No restrictions
          +   *   1    Strings are only encoded with ISO-8859-1 or UTF-8.
          +   *
          +   * r - Text fields size restrictions
          +   *
          +   *   00   No restrictions
          +   *   01   No string is longer than 1024 characters.
          +   *   10   No string is longer than 128 characters.
          +   *   11   No string is longer than 30 characters.
          +   *
          +   *   Note that nothing is said about how many bytes is used to represent those
          +   *   characters, since it is encoding dependent. If a text frame consists of
          +   *   more than one string, the sum of the strungs is restricted as stated.
          +   *
          +   * s - Image encoding restrictions
          +   *
          +   *   0   No restrictions
          +   *   1   Images are encoded only with PNG [PNG] or JPEG [JFIF].
          +   *
          +   * t - Image size restrictions
          +   *
          +   *   00  No restrictions
          +   *   01  All images are 256x256 pixels or smaller.
          +   *   10  All images are 64x64 pixels or smaller.
          +   *   11  All images are exactly 64x64 pixels, unless required otherwise.
          +   * 
          + * + * @return integer + */ + public function getRestrictions() { return $this->_restrictions; } + + /** + * Sets the restrictions byte. See {@link #getRestrictions} for more. + * + * @param integer $restrictions The restrictions byte. + */ + public function setRestrictions($restrictions) + { + $this->_restrictions = $restrictions; + } + + /** + * Returns the total padding size, or simply the total tag size excluding the + * frames and the headers. + * + * @return integer + * @deprecated ID3v2.3.0 + */ + public function getPadding() { return $this->_padding; } + + /** + * Sets the total padding size, or simply the total tag size excluding the + * frames and the headers. + * + * @param integer $padding The padding size. + * @deprecated ID3v2.3.0 + */ + public function setPadding($padding) { return $this->_padding = $padding; } + + /** + * Returns the header raw data. + * + * @return string + */ + public function __toString() + { + /* ID3v2.3.0 ExtendedHeader */ + if ($this->getOption("version", 4) < 4) { + return Transform::toUInt32BE($this->_size) . + Transform::toUInt16BE($this->hasFlag(self::CRC32) ? 0x8000 : 0) . + Transform::toUInt32BE($this->_padding) . + ($this->hasFlag(self::CRC32) ? Transform::toUInt32BE($this->_crc) : ""); + } + + /* ID3v2.4.0 ExtendedHeader */ + else { + return Transform::toUInt32BE($this->encodeSynchsafe32($this->_size)) . + Transform::toInt8(1) . Transform::toInt8($this->_flags) . + ($this->hasFlag(self::UPDATE) ? "\0" : "") . + ($this->hasFlag(self::CRC32) ? Transform::toInt8(5) . + Transform::toInt8($this->_crc & 0xf0000000 >> 28 & 0xf /*eq >>> 28*/) . + Transform::toUInt32BE($this->encodeSynchsafe32($this->_crc)) : "") . + ($this->hasFlag(self::RESTRICTED) ? + Transform::toInt8(1) . Transform::toInt8($this->_restrictions) : ""); + } + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame.php new file mode 100644 index 0000000..cf4a6dc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame.php @@ -0,0 +1,295 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 107 $ + */ +class ID3_Frame extends ID3_Object +{ + /** + * This flag tells the tag parser what to do with this frame if it is unknown + * and the tag is altered in any way. This applies to all kinds of + * alterations, including adding more padding and reordering the frames. + */ + const DISCARD_ON_TAGCHANGE = 16384; + + /** + * This flag tells the tag parser what to do with this frame if it is unknown + * and the file, excluding the tag, is altered. This does not apply when the + * audio is completely replaced with other audio data. + */ + const DISCARD_ON_FILECHANGE = 8192; + + /** + * This flag, if set, tells the software that the contents of this frame are + * intended to be read only. Changing the contents might break something, + * e.g. a signature. + */ + const READ_ONLY = 4096; + + /** + * This flag indicates whether or not this frame belongs in a group with + * other frames. If set, a group identifier byte is added to the frame. Every + * frame with the same group identifier belongs to the same group. + */ + const GROUPING_IDENTITY = 32; + + /** + * This flag indicates whether or not the frame is compressed. A Data + * Length Indicator byte is included in the frame. + * + * @see DATA_LENGTH_INDICATOR + */ + const COMPRESSION = 8; + + /** + * This flag indicates whether or not the frame is encrypted. If set, one byte + * indicating with which method it was encrypted will be added to the frame. + * See description of the {@link ID3_Frame_ENCR} frame for more information + * about encryption method registration. Encryption should be done after + * compression. Whether or not setting this flag requires the presence of a + * Data Length Indicator depends on the specific algorithm used. + * + * @see DATA_LENGTH_INDICATOR + */ + const ENCRYPTION = 4; + + /** + * This flag indicates whether or not unsynchronisation was applied to this + * frame. + * + * @since ID3v2.4.0 + */ + const UNSYNCHRONISATION = 2; + + /** + * This flag indicates that a data length indicator has been added to the + * frame. + * + * @since ID3v2.4.0 + */ + const DATA_LENGTH_INDICATOR = 1; + + /** @var integer */ + private $_identifier; + + /** @var integer */ + private $_size = 0; + + /** @var integer */ + private $_flags = 0; + + /** + * Raw content of the frame. + * + * @var string + */ + protected $_data = ""; + + /** + * Constructs the class with given parameters and reads object related data + * from the ID3v2 tag. + * + * @todo Only limited subset of flags are processed. + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) { + $this->_identifier = substr(get_class($this), -4); + } else { + $this->_identifier = $this->_reader->readString8(4); + + /* ID3v2.3.0 size and flags; convert flags to 2.4.0 format */ + if ($this->getOption("version", 4) < 4) { + $this->_size = $this->_reader->readUInt32BE(); + $flags = $this->_reader->readUInt16BE(); + if (($flags & 0x8000) == 0x8000) + $this->_flags |= self::DISCARD_ON_TAGCHANGE; + if (($flags & 0x4000) == 0x4000) + $this->_flags |= self::DISCARD_ON_FILECHANGE; + if (($flags & 0x2000) == 0x2000) + $this->_flags |= self::READ_ONLY; + if (($flags & 0x80) == 0x80) + $this->_flags |= self::COMPRESSION; + if (($flags & 0x40) == 0x40) + $this->_flags |= self::ENCRYPTION; + if (($flags & 0x20) == 0x20) + $this->_flags |= self::GROUPING_IDENTITY; + } + + /* ID3v2.4.0 size and flags */ + else { + $this->_size = $this->decodeSynchsafe32($this->_reader->readUInt32BE()); + $this->_flags = $this->_reader->readUInt16BE(); + } + + $dataLength = $this->_size; + if ($this->hasFlag(self::DATA_LENGTH_INDICATOR)) { + $dataLength = $this->decodeSynchsafe32($this->_reader->readUInt32BE()); + $this->_size -= 4; + } + $this->_data = $this->_reader->read($this->_size); + $this->_size = $dataLength; + + if ($this->hasFlag(self::UNSYNCHRONISATION) || + $this->getOption("unsyncronisation", false) === true) + $this->_data = $this->decodeUnsynchronisation($this->_data); + } + } + + /** + * Returns the frame identifier string. + * + * @return string + */ + public function getIdentifier() { return $this->_identifier; } + + /** + * Sets the frame identifier. + * + * @param string $identifier The identifier. + */ + public function setIdentifier($identifier) + { + $this->_identifier = $identifier; + } + + /** + * Returns the size of the data in the final frame, after encryption, + * compression and unsynchronisation. The size is excluding the frame header. + * + * @return integer + */ + public function getSize() { return $this->_size; } + + /** + * Checks whether or not the flag is set. Returns true if the flag + * is set, false otherwise. + * + * @param integer $flag The flag to query. + * @return boolean + */ + public function hasFlag($flag) { return ($this->_flags & $flag) == $flag; } + + /** + * Returns the frame flags byte. + * + * @return integer + */ + public function getFlags($flags) { return $this->_flags; } + + /** + * Sets the frame flags byte. + * + * @param string $flags The flags byte. + */ + public function setFlags($flags) { $this->_flags = $flags; } + + /** + * Sets the frame raw data. + * + * @param string $data + */ + protected function setData($data) + { + $this->_data = $data; + $this->_size = strlen($data); + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + /* ID3v2.3.0 Flags; convert from 2.4.0 format */ + if ($this->getOption("version", 4) < 4) { + $flags = 0; + if ($this->hasFlag(self::DISCARD_ON_TAGCHANGE)) + $flags = $flags | 0x8000; + if ($this->hasFlag(self::DISCARD_ON_FILECHANGE)) + $flags = $flags | 0x4000; + if ($this->hasFlag(self::READ_ONLY)) + $flags = $flags | 0x2000; + if ($this->hasFlag(self::COMPRESSION)) + $flags = $flags | 0x80; + if ($this->hasFlag(self::ENCRYPTION)) + $flags = $flags | 0x40; + if ($this->hasFlag(self::GROUPING_IDENTITY)) + $flags = $flags | 0x20; + } + + /* ID3v2.4.0 Flags */ + else + $flags = $this->_flags; + + $size = $this->_size; + if ($this->getOption("version", 4) < 4) + $data = $this->_data; + else { + $data = $this->encodeUnsynchronisation($this->_data); + if (($dataLength = strlen($data)) != $size) { + $size = 4 + $dataLength; + $data = Transform::toUInt32BE($this->encodeSynchsafe32($this->_size)) . + $data; + $flags |= self::DATA_LENGTH_INDICATOR | self::UNSYNCHRONISATION; + $this->setOption("unsyncronisation", true); + } + } + return Transform::toString8(substr($this->_identifier, 0, 4), 4) . + Transform::toUInt32BE($this->encodeSynchsafe32($size)) . + Transform::toUInt16BE($flags) . $data; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AENC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AENC.php new file mode 100644 index 0000000..a3971ae --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AENC.php @@ -0,0 +1,171 @@ +Audio encryption indicates if the actual audio stream is + * encrypted, and by whom. + * + * The identifier is a URL containing an email address, or a link to a location + * where an email address can be found, that belongs to the organisation + * responsible for this specific encrypted audio file. Questions regarding the + * encrypted audio should be sent to the email address specified. There may be + * more than one AENC frame in a tag, but only one with the same owner + * identifier. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_AENC extends ID3_Frame +{ + /** @var string */ + private $_owner; + + /** @var integer */ + private $_previewStart; + + /** @var integer */ + private $_previewLength; + + /** @var string */ + private $_encryptionInfo; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + list($this->_owner, $this->_data) = $this->explodeString8($this->_data, 2); + $this->_previewStart = Transform::fromUInt16BE(substr($this->_data, 0, 2)); + $this->_previewLength = Transform::fromUInt16BE(substr($this->_data, 2, 2)); + $this->_encryptionInfo = substr($this->_data, 4); + } + + /** + * Returns the owner identifier string. + * + * @return string + */ + public function getOwner() { return $this->_owner; } + + /** + * Sets the owner identifier string. + * + * @param string $owner The owner identifier string. + */ + public function setOwner($owner) { $this->_owner = $owner; } + + /** + * Returns the pointer to an unencrypted part of the audio in frames. + * + * @return integer + */ + public function getPreviewStart() { return $this->_previewStart; } + + /** + * Sets the pointer to an unencrypted part of the audio in frames. + * + * @param integer $previewStart The pointer to an unencrypted part. + */ + public function setPreviewStart($previewStart) + { + $this->_previewStart = $previewStart; + } + + /** + * Returns the length of the preview in frames. + * + * @return integer + */ + public function getPreviewLength() { return $this->_previewLength; } + + /** + * Sets the length of the preview in frames. + * + * @param integer $previewLength The length of the preview. + */ + public function setPreviewLength($previewLength) + { + $this->_previewLength = $previewLength; + } + + /** + * Returns the encryption info. + * + * @return string + */ + public function getEncryptionInfo() { return $this->_encryptionInfo; } + + /** + * Sets the encryption info binary string. + * + * @param string $encryptionInfo The data string. + */ + public function setEncryptionInfo($encryptionInfo) + { + $this->_encryptionInfo = $encryptionInfo; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData + ($this->_owner . "\0" . Transform::toUInt16BE($this->_previewStart) . + Transform::toUInt16BE($this->_previewLength) . $this->_encryptionInfo); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/APIC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/APIC.php new file mode 100644 index 0000000..ebd4904 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/APIC.php @@ -0,0 +1,253 @@ +Attached picture frame contains a picture directly related to the + * audio file. Image format is the MIME type and subtype for the image. + * + * There may be several pictures attached to one file, each in their individual + * APIC frame, but only one with the same content descriptor. There may only + * be one picture with the same picture type. There is the possibility to put + * only a link to the image file by using the MIME type "-->" and having a + * complete URL instead of picture data. + * + * The use of linked files should however be used sparingly since there is the + * risk of separation of files. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_APIC extends ID3_Frame + implements ID3_Encoding +{ + /** + * The list of image types. + * + * @var Array + */ + public static $types = array + ("Other", "32x32 pixels file icon (PNG only)", "Other file icon", + "Cover (front)", "Cover (back)", "Leaflet page", + "Media (e.g. label side of CD)", "Lead artist/lead performer/soloist", + "Artist/performer", "Conductor", "Band/Orchestra", "Composer", + "Lyricist/text writer", "Recording Location", "During recording", + "During performance", "Movie/video screen capture", + "A bright coloured fish", "Illustration", "Band/artist logotype", + "Publisher/Studio logotype"); + + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var string */ + private $_mimeType = "image/unknown"; + + /** @var integer */ + private $_imageType = 0; + + /** @var string */ + private $_description; + + /** @var string */ + private $_imageData; + + /** @var integer */ + private $_imageSize = 0; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $this->_mimeType = substr + ($this->_data, 1, ($pos = strpos($this->_data, "\0", 1)) - 1); + $this->_imageType = Transform::fromUInt8($this->_data[++$pos]); + $this->_data = substr($this->_data, $pos + 1); + + switch ($this->_encoding) { + case self::UTF16: + list ($this->_description, $this->_imageData) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16($this->_description); + break; + case self::UTF16BE: + list ($this->_description, $this->_imageData) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16BE($this->_description); + break; + default: + list ($this->_description, $this->_imageData) = + $this->explodeString8($this->_data, 2); + } + + $this->_imageSize = strlen($this->_imageData); + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the MIME type. The MIME type is always ISO-8859-1 encoded. + * + * @return string + */ + public function getMimeType() { return $this->_mimeType; } + + /** + * Sets the MIME type. The MIME type is always ISO-8859-1 encoded. + * + * @param string $mimeType The MIME type. + */ + public function setMimeType($mimeType) { $this->_mimeType = $mimeType; } + + /** + * Returns the image type. + * + * @return integer + */ + public function getImageType() { return $this->_imageType; } + + /** + * Sets the image type code. + * + * @param integer $imageType The image type code. + */ + public function setImageType($imageType) { $this->_imageType = $imageType; } + + /** + * Returns the file description. + * + * @return string + */ + public function getDescription() { return $this->_description; } + + /** + * Sets the content description text using given encoding. + * + * @param string $description The content description text. + * @param integer $encoding The text encoding. + */ + public function setDescription($description, $encoding = false) + { + $this->_description = $description; + if ($encoding !== false) + $this->_encoding = $encoding; + } + + /** + * Returns the embedded image data. + * + * @return string + */ + public function getImageData() { return $this->_imageData; } + + /** + * Sets the embedded image data. Also updates the image size field to + * correspond the new data. + * + * @param string $imageData The image data. + */ + public function setImageData($imageData) + { + $this->_imageData = $imageData; + $this->_imageSize = strlen($imageData); + } + + /** + * Returns the size of the embedded image data. + * + * @return integer + */ + public function getImageSize() { return $this->_imageSize; } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding) . $this->_mimeType . "\0" . + Transform::toUInt8($this->_imageType); + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $data .= Transform::toString16 + ($this->_description, $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER) . + "\0\0"; + break; + case self::UTF16BE: + $data .= Transform::toString16BE($this->_description) . "\0\0"; + break; + default: + $data .= $this->_description . "\0"; + } + parent::setData($data . $this->_imageData); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ASPI.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ASPI.php new file mode 100644 index 0000000..d51cc01 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ASPI.php @@ -0,0 +1,157 @@ +Audio seek point index or + * ASPI frame makes seeking easier by providing a list a seek points within the + * audio file. The seek points are a fractional offset within the audio data, + * providing a starting point from which to find an appropriate point to start + * decoding. The presence of an ASPI frame requires the existence of a + * {@link ID3_Frame_TLEN} frame, indicating the duration of the file in + * milliseconds. There may only be one audio seek point index frame in a tag. + * + * @todo Data parsing and write support + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 75 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_ASPI extends ID3_Frame +{ + /** @var integer */ + private $_dataStart; + + /** @var integer */ + private $_dataLength; + + /** @var integer */ + private $_size; + + /** @var Array */ + private $_fractions = array(); + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + throw new ID3_Exception("Write not supported yet"); + + $this->_dataStart = Transform::fromInt32BE(substr($this->_data, 0, 4)); + $this->_dataLength = Transform::fromInt32BE(substr($this->_data, 4, 4)); + $this->_size = Transform::fromInt16BE(substr($this->_data, 8, 2)); + + $bitsPerPoint = Transform::fromInt8($this->_data[10]); + /*for ($i = 0, $offset = 11; $i < $this->_size; $i++) { + if ($bitsPerPoint == 16) { + $this->_fractions[$i] = substr($this->_data, $offset, 2); + $offset += 2; + } else { + $this->_fractions[$i] = substr($this->_data, $offset, 1); + $offset ++; + } + }*/ + } + + /** + * Returns the byte offset from the beginning of the file. + * + * @return integer + */ + public function getDataStart() { return $this->_dataStart; } + + /** + * Sets the byte offset from the beginning of the file. + * + * @param integer $dataStart The offset. + */ + public function setDataStart($dataStart) { $this->_dataStart = $dataStart; } + + /** + * Returns the byte length of the audio data being indexed. + * + * @return integer + */ + public function getDataLength() { return $this->_dataLength; } + + /** + * Sets the byte length of the audio data being indexed. + * + * @param integer $dataLength The length. + */ + public function setDataLength($dataLength) + { + $this->_dataLength = $dataLength; + } + + /** + * Returns the number of index points in the frame. + * + * @return integer + */ + public function getSize() { return count($this->_fractions); } + + /** + * Returns the numerator of the fraction representing a relative position in + * the data or false if index not defined. The denominator is 2 + * to the power of b. + * + * @param integer $index The fraction numerator. + * @return integer + */ + public function getFractionAt($index) + { + if (isset($this->_fractions[$index])) + return $this->_fractions[$index]; + return false; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractLink.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractLink.php new file mode 100644 index 0000000..24166cb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractLink.php @@ -0,0 +1,96 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +abstract class ID3_Frame_AbstractLink extends ID3_Frame +{ + /** @var string */ + protected $_link; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader !== null) + $this->_link = implode($this->explodeString8($this->_data, 1), ""); + } + + /** + * Returns the link associated with the frame. + * + * @return string + */ + public function getLink() { return $this->_link; } + + /** + * Sets the link. The link encoding is always ISO-8859-1. + * + * @param string $link The link. + */ + public function setLink($link) { $this->_link = $link; } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData($this->_link); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractText.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractText.php new file mode 100644 index 0000000..ca2081a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractText.php @@ -0,0 +1,170 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 107 $ + */ +abstract class ID3_Frame_AbstractText extends ID3_Frame + implements ID3_Encoding +{ + /** + * The text encoding. + * + * @var integer + */ + protected $_encoding = ID3_Encoding::UTF8; + + /** + * The text array. + * + * @var string + */ + protected $_text; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $this->_data = substr($this->_data, 1); + switch ($this->_encoding) { + case self::UTF16: + $this->_text = + $this->explodeString16(Transform::fromString16($this->_data)); + break; + case self::UTF16BE: + $this->_text = + $this->explodeString16(Transform::fromString16BE($this->_data)); + break; + default: + $this->_text = + $this->explodeString8(Transform::fromString8($this->_data)); + } + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the first text chunk the frame contains. + * + * @return string + */ + public function getText() { return $this->_text[0]; } + + /** + * Returns an array of texts the frame contains. + * + * @return Array + */ + public function getTexts() { return $this->_text; } + + /** + * Sets the text using given encoding. + * + * @param mixed $text The test string or an array of strings. + * @param integer $encoding The text encoding. + */ + public function setText($text, $encoding = false) + { + $this->_text = is_array($text) ? $text : array($text); + if ($encoding !== false) + $this->_encoding = $encoding; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding); + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $array = $this->_text; + foreach ($array as &$text) + $text = Transform::toString16($text); + $data .= Transform::toString16 + (implode("\0\0", $array), $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER); + break; + case self::UTF16BE: + $data .= Transform::toString16BE(implode("\0\0", $this->_text)); + break; + default: + $data .= implode("\0", $this->_text); + } + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMM.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMM.php new file mode 100644 index 0000000..8f66a41 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMM.php @@ -0,0 +1,228 @@ +Comments frame is intended for any kind of full text information + * that does not fit in any other frame. It consists of a frame header followed + * by encoding, language and content descriptors and is ended with the actual + * comment as a text string. Newline characters are allowed in the comment text + * string. There may be more than one comment frame in each tag, but only one + * with the same language and content descriptor. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_COMM extends ID3_Frame + implements ID3_Encoding, ID3_Language +{ + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var string */ + private $_language = "und"; + + /** @var string */ + private $_description; + + /** @var string */ + private $_text; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $this->_language = substr($this->_data, 1, 3); + if ($this->_language == "XXX") + $this->_language = "und"; + $this->_data = substr($this->_data, 4); + + switch ($this->_encoding) { + case self::UTF16: + list ($this->_description, $this->_text) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16($this->_description); + $this->_text = Transform::fromString16($this->_text); + break; + case self::UTF16BE: + list ($this->_description, $this->_text) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16BE($this->_description); + $this->_text = Transform::fromString16BE($this->_text); + break; + default: + list ($this->_description, $this->_text) = + $this->explodeString8($this->_data, 2); + $this->_description = Transform::fromString8($this->_description); + $this->_text = Transform::fromString8($this->_text); + } + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the language code as specified in the + * {@link http://www.loc.gov/standards/iso639-2/ ISO-639-2} standard. + * + * @return string + */ + public function getLanguage() { return $this->_language; } + + /** + * Sets the text language code as specified in the + * {@link http://www.loc.gov/standards/iso639-2/ ISO-639-2} standard. + * + * @see ID3_Language + * @param string $language The language code. + */ + public function setLanguage($language) + { + if ($language == "XXX") + $language = "und"; + $this->_language = substr($language, 0, 3); + } + + /** + * Returns the short content description. + * + * @return string + */ + public function getDescription() { return $this->_description; } + + /** + * Sets the content description text using given encoding. The description + * language and encoding must be that of the actual text. + * + * @param string $description The content description text. + * @param string $language The language code. + * @param integer $encoding The text encoding. + */ + public function setDescription($description, $language = false, + $encoding = false) + { + $this->_description = $description; + if ($language !== false) + $this->setLanguage($language); + if ($encoding !== false) + $this->setEncoding($encoding); + } + + /** + * Returns the comment text. + * + * @return string + */ + public function getText() { return $this->_text; } + + /** + * Sets the text using given encoding. The text language and encoding must be + * that of the description text. + * + * @param mixed $text The test string. + * @param string $language The language code. + * @param integer $encoding The text encoding. + */ + public function setText($text, $language = false, $encoding = false) + { + $this->_text = $text; + if ($language !== false) + $this->setLanguage($language); + if ($encoding !== false) + $this->setEncoding($encoding); + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding) . $this->_language; + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $order = $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER; + $data .= Transform::toString16($this->_description, $order) . "\0\0" . + Transform::toString16($this->_text, $order); + break; + case self::UTF16BE: + $data .= Transform::toString16BE + ($this->_description . "\0\0" . $this->_text); + break; + default: + $data .= $this->_description . "\0" . $this->_text; + } + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMR.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMR.php new file mode 100644 index 0000000..bd0125b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMR.php @@ -0,0 +1,373 @@ +Commercial frame enables several competing offers in the same tag + * by bundling all needed information. That makes this frame rather complex but + * it's an easier solution than if one tries to achieve the same result with + * several frames. + * + * There may be more than one commercial frame in a tag, but no two may be + * identical. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_COMR extends ID3_Frame + implements ID3_Encoding +{ + /** + * The delivery types. + * + * @var Array + */ + public static $types = array + ("Other", "Standard CD album with other songs", "Compressed audio on CD", + "File over the Internet", "Stream over the Internet", "As note sheets", + "As note sheets in a book with other sheets", "Music on other media", + "Non-musical merchandise"); + + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var string */ + private $_currency = "EUR"; + + /** @var string */ + private $_price; + + /** @var string */ + private $_date; + + /** @var string */ + private $_contact; + + /** @var integer */ + private $_delivery = 0; + + /** @var string */ + private $_seller; + + /** @var string */ + private $_description; + + /** @var string */ + private $_mimeType = false; + + /** @var string */ + private $_imageData; + + /** @var integer */ + private $_imageSize = 0; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + list($pricing, $this->_data) = + $this->explodeString8(substr($this->_data, 1), 2); + $this->_currency = substr($pricing, 0, 3); + $this->_price = substr($pricing, 3); + $this->_date = substr($this->_data, 0, 8); + list($this->_contact, $this->_data) = + $this->explodeString8(substr($this->_data, 8), 2); + $this->_delivery = Transform::fromUInt8($this->_data[0]); + $this->_data = substr($this->_data, 1); + + switch ($this->_encoding) { + case self::UTF16: + list ($this->_seller, $this->_description, $this->_data) = + $this->explodeString16($this->_data, 3); + $this->_seller = Transform::fromString16($this->_seller); + $this->_description = Transform::fromString16($this->_description); + break; + case self::UTF16BE: + list ($this->_seller, $this->_description, $this->_data) = + $this->explodeString16($this->_data, 3); + $this->_seller = Transform::fromString16BE($this->_seller); + $this->_description = Transform::fromString16BE($this->_description); + break; + default: + list ($this->_seller, $this->_description, $this->_data) = + $this->explodeString8($this->_data, 3); + $this->_seller = Transform::fromString8($this->_seller); + $this->_description = Transform::fromString8($this->_description); + } + + if (strlen($this->_data) == 0) + return; + + list($this->_mimeType, $this->_imageData) = + $this->explodeString8($this->_data, 2); + + $this->_imageSize = strlen($this->_imageData); + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the currency code, encoded according to + * {@link http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm + * ISO 4217} alphabetic currency code. + * + * @return string + */ + public function getCurrency() { return $this->_currency; } + + /** + * Sets the currency used in transaction, encoded according to + * {@link http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm + * ISO 4217} alphabetic currency code. + * + * @param string $currency The currency code. + */ + public function setCurrency($currency) { $this->_currency = $currency; } + + /** + * Returns the price as a numerical string using "." as the decimal separator. + * + * In the price string several prices may be concatenated, separated by a "/" + * character, but there may only be one currency of each type. + * + * @return string + */ + public function getPrice() { return $this->_price; } + + /** + * Sets the price. The price must use "." as the decimal separator and have + * multiple values be separated by a "/" character. + * + * @param string $price The price. + */ + public function setPrice($price) + { + $this->_price = $price; + } + + /** + * Returns the date as an 8 character date string (YYYYMMDD), describing for + * how long the price is valid. + * + * @return string + */ + public function getDate() { return $this->_date; } + + /** + * Sets the date describing for how long the price is valid for. The date must + * be an 8 character date string (YYYYMMDD). + * + * @param string $date The date string. + */ + public function setDate($date) { $this->_date = $date; } + + /** + * Returns the contact URL, with which the user can contact the seller. + * + * @return string + */ + public function getContact() { return $this->_contact; } + + /** + * Sets the contact URL, with which the user can contact the seller. + * + * @param string $contact The contact URL. + */ + public function setContact($contact) { $this->_contact = $contact; } + + /** + * Returns the delivery type with whitch the audio was delivered when bought. + * + * @return integer + */ + public function getDelivery() { return $this->_delivery; } + + /** + * Sets the delivery type with whitch the audio was delivered when bought. + * + * @param integer $delivery The delivery type code. + */ + public function setDelivery($delivery) { $this->_delivery = $delivery; } + + /** + * Returns the name of the seller. + * + * @return string + */ + public function getSeller() { return $this->_seller; } + + /** + * Sets the name of the seller using given encoding. The seller text encoding + * must be that of the description text. + * + * @param string $seller The name of the seller. + * @param integer $encoding The text encoding. + */ + public function setSeller($seller, $encoding = false) + { + $this->_seller = $seller; + if ($encoding !== false) + $this->_encoding = $encoding; + } + + /** + * Returns the short description of the product. + * + * @return string + */ + public function getDescription() { return $this->_description; } + + /** + * Sets the content description text using given encoding. The description + * encoding must be that of the seller text. + * + * @param string $description The content description text. + * @param integer $encoding The text encoding. + */ + public function setDescription($description, $encoding = false) + { + $this->_description = $description; + if ($encoding !== false) + $this->_encoding = $encoding; + } + + /** + * Returns the MIME type of the seller's company logo, if attached, or + * false otherwise. Currently only "image/png" and "image/jpeg" + * are allowed. + * + * @return string + */ + public function getMimeType() { return $this->_mimeType; } + + /** + * Sets the MIME type. Currently only "image/png" and "image/jpeg" are + * allowed. The MIME type is always ISO-8859-1 encoded. + * + * @param string $mimeType The MIME type. + */ + public function setMimeType($mimeType) { $this->_mimeType = $mimeType; } + + /** + * Returns the embedded image binary data. + * + * @return string + */ + public function getImageData() { return $this->_imageData; } + + /** + * Sets the embedded image data. Also updates the image size to correspond the + * new data. + * + * @param string $imageData The image data. + */ + public function setImageData($imageData) + { + $this->_imageData = $imageData; + $this->_imageSize = strlen($imageData); + } + + /** + * Returns the size of the embedded image data. + * + * @return integer + */ + public function getImageSize() { return $this->_imageSize; } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding) . $this->_currency . + $this->_price . "\0" . $this->_date . $this->_contact . "\0" . + Transform::toUInt8($this->_delivery); + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $order = $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER; + $data .= Transform::toString16($this->_seller, $order) . "\0\0" . + Transform::toString16($this->_description, $order) . "\0\0"; + break; + case self::UTF16BE: + $data .= Transform::toString16BE + ($this->_seller . "\0\0" . $this->_description . "\0\0"); + break; + default: + $data .= $this->_seller . "\0" . $this->_description . "\0"; + } + parent::setData + ($data . ($this->_mimeType ? + $this->_mimeType . "\0" . $this->_imageData : "")); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ENCR.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ENCR.php new file mode 100644 index 0000000..881823f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ENCR.php @@ -0,0 +1,156 @@ +Encryption method + * registration frame. + * + * The owner identifier a URL containing an email address, or a link to a + * location where an email address can be found, that belongs to the + * organisation responsible for this specific encryption method. Questions + * regarding the encryption method should be sent to the indicated email + * address. + * + * The method symbol contains a value that is associated with this method + * throughout the whole tag, in the range $80-F0. All other values are reserved. + * The method symbol may optionally be followed by encryption specific data. + * + * There may be several ENCR frames in a tag but only one containing the same + * symbol and only one containing the same owner identifier. The method must be + * used somewhere in the tag. See {@link ID3_Frame#ENCRYPTION} for more + * information. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_ENCR extends ID3_Frame +{ + /** @var string */ + private $_owner; + + /** @var integer */ + private $_method; + + /** @var string */ + private $_encryptionData; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + list($this->_owner, $this->_data) = $this->explodeString8($this->_data, 2); + $this->_method = Transform::fromInt8($this->_data[0]); + $this->_encryptionData = substr($this->_data, 1); + } + + /** + * Returns the owner identifier string. + * + * @return string + */ + public function getOwner() { return $this->_owner; } + + /** + * Sets the owner identifier string. + * + * @param string $owner The owner identifier string. + */ + public function setOwner($owner) { $this->_owner = $owner; } + + /** + * Returns the method symbol. + * + * @return integer + */ + public function getMethod() { return $this->_method; } + + /** + * Sets the method symbol. + * + * @param integer $method The method symbol byte. + */ + public function setMethod($method) { $this->_method = $method; } + + /** + * Returns the encryption data. + * + * @return string + */ + public function getEncryptionData() { return $this->_encryptionData; } + + /** + * Sets the encryption data. + * + * @param string $encryptionData The encryption data string. + */ + public function setEncryptionData($encryptionData) + { + $this->_encryptionData = $encryptionData; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + parent::setData + ($this->_owner . "\0" . Transform::toInt8($this->_method) . + $this->_encryptionData); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQU2.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQU2.php new file mode 100644 index 0000000..3721121 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQU2.php @@ -0,0 +1,193 @@ +Equalisation (2) is another subjective, alignment frame. It allows + * the user to predefine an equalisation curve within the audio file. There may + * be more than one EQU2 frame in each tag, but only one with the same + * identification string. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_EQU2 extends ID3_Frame +{ + /** + * Interpolation type that defines that no interpolation is made. A jump from + * one adjustment level to another occurs in the middle between two adjustment + * points. + */ + const BAND = 0; + + /** + * Interpolation type that defines that interpolation between adjustment + * points is linear. + */ + const LINEAR = 1; + + /** @var integer */ + private $_interpolation; + + /** @var string */ + private $_device; + + /** @var Array */ + private $_adjustments; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_interpolation = Transform::fromInt8($this->_data[0]); + list ($this->_device, $this->_data) = + $this->explodeString8(substr($this->_data, 1), 2); + + for ($i = 0; $i < strlen($this->_data); $i += 4) + $this->_adjustments + [(int)(Transform::fromUInt16BE(substr($this->_data, $i, 2)) / 2)] = + Transform::fromInt16BE(substr($this->_data, $i + 2, 2)) / 512.0; + ksort($this->_adjustments); + } + + /** + * Returns the interpolation method. The interpolation method describes which + * method is preferred when an interpolation between the adjustment point that + * follows. + * + * @return integer + */ + public function getInterpolation() { return $this->_interpolation; } + + /** + * Sets the interpolation method. The interpolation method describes which + * method is preferred when an interpolation between the adjustment point that + * follows. + * + * @param integer $interpolation The interpolation method code. + */ + public function setInterpolation($interpolation) + { + $this->_interpolation = $interpolation; + } + + /** + * Returns the device where the adjustments should apply. + * + * @return string + */ + public function getDevice() { return $this->_device; } + + /** + * Sets the device where the adjustments should apply. + * + * @param string $device The device. + */ + public function setDevice($device) { $this->_device = $device; } + + /** + * Returns the array containing adjustments having frequencies as keys and + * their corresponding adjustments as values. + * + * Adjustment points are ordered by frequency. + * + * @return Array + */ + public function getAdjustments() { return $this->_adjustments; } + + /** + * Adds a volume adjustment setting for given frequency. The frequency can + * have a value from 0 to 32767 Hz, and the adjustment +/- 64 dB with a + * precision of 0.001953125 dB. + * + * @param integer $frequency The frequency, in hertz. + * @param integer $adjustment The adjustment, in dB. + */ + public function addAdjustment($frequency, $adjustment) + { + $this->_adjustments[$frequency] = $adjustment; + ksort($this->_adjustments); + } + + /** + * Sets the adjustments array. The array must have frequencies as keys and + * their corresponding adjustments as values. The frequency can have a value + * from 0 to 32767 Hz, and the adjustment +/- 64 dB with a precision of + * 0.001953125 dB. One frequency should only be described once in the frame. + * + * @param Array $adjustments The adjustments array. + */ + public function setAdjustments($adjustments) + { + $this->_adjustments = $adjustments; + ksort($this->_adjustments); + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toInt8($this->_interpolation) . $this->_device . "\0"; + foreach ($this->_adjustments as $frequency => $adjustment) + $data .= Transform::toUInt16BE($frequency * 2) . + Transform::toInt16BE($adjustment * 512); + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQUA.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQUA.php new file mode 100644 index 0000000..42adab2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQUA.php @@ -0,0 +1,140 @@ +Equalisation frame is another subjective, alignment frame. It + * allows the user to predefine an equalisation curve within the audio file. + * There may only be one EQUA frame in each tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + * @deprecated ID3v2.3.0 + */ +final class ID3_Frame_EQUA extends ID3_Frame +{ + /** @var Array */ + private $_adjustments; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $adjustmentBits = Transform::fromInt8($this->_data[0]); + if ($adjustmentBits <= 8 || $adjustmentBits > 16) + throw new ID3_Exception + ("Unsupported adjustment bit size of: " . $adjustmentBits); + + for ($i = 1; $i < strlen($this->_data); $i += 4) { + $frequency = Transform::fromUInt16BE(substr($this->_data, $i, 2)); + $this->_adjustments[($frequency & 0x7fff)] = + ($frequency & 0x8000) == 0x8000 ? + Transform::fromUInt16BE(substr($this->_data, $i + 2, 2)) : + -Transform::fromUInt16BE(substr($this->_data, $i + 2, 2)); + } + ksort($this->_adjustments); + } + + /** + * Returns the array containing adjustments having frequencies as keys and + * their corresponding adjustments as values. + * + * @return Array + */ + public function getAdjustments() { return $this->_adjustments; } + + /** + * Adds a volume adjustment setting for given frequency. The frequency can + * have a value from 0 to 32767 Hz. + * + * @param integer $frequency The frequency, in hertz. + * @param integer $adjustment The adjustment, in dB. + */ + public function addAdjustment($frequency, $adjustment) + { + $this->_adjustments[$frequency] = $adjustment; + ksort($this->_adjustments); + } + + /** + * Sets the adjustments array. The array must have frequencies as keys and + * their corresponding adjustments as values. The frequency can have a value + * from 0 to 32767 Hz. One frequency should only be described once in the + * frame. + * + * @param Array $adjustments The adjustments array. + */ + public function setAdjustments($adjustments) + { + $this->_adjustments = $adjustments; + ksort($this->_adjustments); + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toInt8(16); + foreach ($this->_adjustments as $frequency => $adjustment) + $data .= Transform::toUInt16BE + ($adjustment > 0 ? $frequency | 0x8000 : $frequency & ~0x8000) . + Transform::toUInt16BE(abs($adjustment)); + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ETCO.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ETCO.php new file mode 100644 index 0000000..14e8516 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ETCO.php @@ -0,0 +1,168 @@ +Event timing codes allows synchronisation with key events in the + * audio. + * + * The events are an array of timestamp and type pairs. The time stamp is set to + * zero if directly at the beginning of the sound or after the previous event. + * All events are sorted in chronological order. + * + * The events $E0-EF are for user events. You might want to synchronise your + * music to something, like setting off an explosion on-stage, activating a + * screensaver etc. + * + * There may only be one ETCO frame in each tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_ETCO extends ID3_Frame + implements ID3_Timing +{ + /** + * The list of event types. + * + * @var Array + */ + public static $types = array + ("Padding", "End of initial silence", "Intro start", "Main part start", + "Outro start", "Outro end", "Verse start","Refrain start", + "Interlude start", "Theme start", "Variation start", "Key change", + "Time change", "Momentary unwanted noise", "Sustained noise", + "Sustained noise end", "Intro end", "Main part end", "Verse end", + "Refrain end", "Theme end", "Profanity", "Profanity end", + + 0xe0 => "User event", "User event", "User event", "User event", + "User event", "User event", "User event", "User event", "User event", + "User event", "User event", "User event", "User event", "User event", + + 0xfd => "Audio end (start of silence)", "Audio file ends", + "One more byte of events follows"); + + /** @var integer */ + private $_format = ID3_Timing::MPEG_FRAMES; + + /** @var Array */ + private $_events = array(); + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_format = Transform::fromUInt8($this->_data[0]); + for ($i = 1; $i < $this->getSize(); $i += 5) { + $this->_events[Transform::fromUInt32BE(substr($this->_data, $i + 1, 4))] = + $data = Transform::fromUInt8($this->_data[$i]); + if ($data == 0xff) + break; + } + ksort($this->_events); + } + + /** + * Returns the timing format. + * + * @return integer + */ + public function getFormat() { return $this->_format; } + + /** + * Sets the timing format. + * + * @see ID3_Timing + * @param integer $format The timing format. + */ + public function setFormat($format) { $this->_format = $format; } + + /** + * Returns the events as an associated array having the timestamps as keys and + * the event types as values. + * + * @return Array + */ + public function getEvents() { return $this->_events; } + + /** + * Sets the events using given format. The value must be an associated array + * having the timestamps as keys and the event types as values. + * + * @param Array $events The events array. + * @param integer $format The timing format. + */ + public function setEvents($events, $format = false) + { + $this->_events = $events; + if ($format !== false) + $this->_format = $format; + ksort($this->_events); + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_format); + foreach ($this->_events as $timestamp => $type) + $data .= Transform::toUInt8($type) . Transform::toUInt32BE($timestamp); + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GEOB.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GEOB.php new file mode 100644 index 0000000..dbfcc84 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GEOB.php @@ -0,0 +1,226 @@ +General encapsulated object frame any type of file can be + * encapsulated. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_GEOB extends ID3_Frame + implements ID3_Encoding +{ + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var string */ + private $_mimeType; + + /** @var string */ + private $_filename; + + /** @var string */ + private $_description; + + /** @var string */ + private $_objectData; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $this->_mimeType = substr + ($this->_data, 1, ($pos = strpos($this->_data, "\0", 1)) - 1); + $this->_data = substr($this->_data, $pos + 1); + + switch ($this->_encoding) { + case self::UTF16: + list ($this->_filename, $this->_description, $this->_objectData) = + $this->explodeString16($this->_data, 3); + $this->_filename = Transform::fromString16($this->_filename); + $this->_description = Transform::fromString16($this->_description); + break; + case self::UTF16BE: + list ($this->_filename, $this->_description, $this->_objectData) = + $this->explodeString16($this->_data, 3); + $this->_filename = Transform::fromString16BE($this->_filename); + $this->_description = Transform::fromString16BE($this->_description); + break; + default: + list ($this->_filename, $this->_description, $this->_objectData) = + $this->explodeString8($this->_data, 3); + $this->_filename = Transform::fromString8($this->_filename); + $this->_description = Transform::fromString8($this->_description); + } + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the MIME type. The MIME type is always encoded with ISO-8859-1. + * + * @return string + */ + public function getMimeType() { return $this->_mimeType; } + + /** + * Sets the MIME type. The MIME type is always ISO-8859-1 encoded. + * + * @param string $mimeType The MIME type. + */ + public function setMimeType($mimeType) { $this->_mimeType = $mimeType; } + + /** + * Returns the file name. + * + * @return string + */ + public function getFilename() { return $this->_filename; } + + /** + * Sets the file name using given encoding. The file name encoding must be + * that of the description text. + * + * @param string $description The file description text. + * @param integer $encoding The text encoding. + */ + public function setFilename($filename, $encoding = false) + { + $this->_filename = $filename; + if ($encoding !== false) + $this->_encoding = $encoding; + } + + /** + * Returns the file description. + * + * @return string + */ + public function getDescription() { return $this->_description; } + + /** + * Sets the file description text using given encoding. The description + * encoding must be that of the file name. + * + * @param string $description The file description text. + * @param integer $encoding The text encoding. + */ + public function setDescription($description, $encoding = false) + { + $this->_description = $description; + if ($encoding !== false) + $this->_encoding = $encoding; + } + + /** + * Returns the embedded object binary data. + * + * @return string + */ + public function getObjectData() { return $this->_objectData; } + + /** + * Sets the embedded object binary data. + * + * @param string $objectData The object data. + */ + public function setObjectData($objectData) + { + $this->_objectData = $objectData; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding) . $this->_mimeType . "\0"; + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $order = $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER; + $data .= Transform::toString16($this->_filename, $order) . "\0\0" . + Transform::toString16($this->_description, $order) . "\0\0"; + break; + case self::UTF16BE: + $data .= Transform::toString16BE + ($this->_filename . "\0\0" . $this->_description . "\0\0"); + break; + default: + $data .= $this->_filename . "\0" . $this->_description . "\0"; + } + $this->setData($data . $this->_objectData); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GRID.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GRID.php new file mode 100644 index 0000000..513654d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GRID.php @@ -0,0 +1,152 @@ +Group identification registration frame enables grouping of + * otherwise unrelated frames. This can be used when some frames are to be + * signed. To identify which frames belongs to a set of frames a group + * identifier must be registered in the tag with this frame. + * + * The owner identifier is a URL containing an email address, or a link to a + * location where an email address can be found, that belongs to the + * organisation responsible for this grouping. Questions regarding the grouping + * should be sent to the indicated email address. + * + * The group symbol contains a value that associates the frame with this group + * throughout the whole tag, in the range $80-F0. All other values are reserved. + * The group symbol may optionally be followed by some group specific data, e.g. + * a digital signature. There may be several GRID frames in a tag but only one + * containing the same symbol and only one containing the same owner identifier. + * The group symbol must be used somewhere in the tag. See + * {@link ID3_Frame#GROUPING_ownerENTITY} for more information. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_GRID extends ID3_Frame +{ + /** @var string */ + private $_owner; + + /** @var integer */ + private $_group; + + /** @var string */ + private $_groupData; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + list($this->_owner, $this->_data) = $this->explodeString8($this->_data, 2); + $this->_group = Transform::fromUInt8($this->_data[0]); + $this->_groupData = substr($this->_data, 1); + } + + /** + * Returns the owner identifier string. + * + * @return string + */ + public function getOwner() { return $this->_owner; } + + /** + * Sets the owner identifier string. + * + * @param string $owner The owner identifier string. + */ + public function setOwner($owner) { $this->_owner = $owner; } + + /** + * Returns the group symbol. + * + * @return integer + */ + public function getGroup() { return $this->_group; } + + /** + * Sets the group symbol. + * + * @param integer $group The group symbol. + */ + public function setGroup($group) { $this->_group = $group; } + + /** + * Returns the group dependent data. + * + * @return string + */ + public function getGroupData() { return $this->_groupData; } + + /** + * Sets the group dependent data. + * + * @param string $groupData The data. + */ + public function setGroupData($groupData) { $this->_groupData = $groupData; } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + parent::setData + ($this->_owner . "\0" . Transform::toUInt8($this->_group) . + $this->_groupData); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/IPLS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/IPLS.php new file mode 100644 index 0000000..3200a11 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/IPLS.php @@ -0,0 +1,174 @@ +Involved people list is a frame containing the names of those + * involved, and how they were involved. There may only be one IPLS frame in + * each tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + * @deprecated ID3v2.3.0 + */ +final class ID3_Frame_IPLS extends ID3_Frame + implements ID3_Encoding +{ + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var Array */ + private $_people = array(); + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $data = substr($this->_data, 1); + $order = Transform::MACHINE_ENDIAN_ORDER; + switch ($this->_encoding) { + case self::UTF16: + $data = $this->explodeString16($data); + foreach ($data as &$str) + $str = Transform::fromString16($str, $order); + break; + case self::UTF16BE: + $data = $this->explodeString16($data); + foreach ($data as &$str) + $str = Transform::fromString16BE($str); + break; + default: + $data = $this->explodeString8($data); + } + + for ($i = 0; $i < count($data) - 1; $i += 2) + $this->_people[] = array($data[$i] => @$data[$i + 1]); + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the involved people list as an array. For each person, the array + * contains an entry, which too is an associate array with involvement as its + * key and involvee as its value. + * + * @return Array + */ + public function getPeople() { return $this->_people; } + + /** + * Adds a person with his involvement. + * + * @return string + */ + public function addPerson($involvement, $person) + { + $this->_people[] = array($involvement => $person); + } + + /** + * Sets the involved people list array. For each person, the array must + * contain an associate array with involvement as its key and involvee as its + * value. + * + * @param Array $people The involved people list. + */ + public function setPeople($people) { $this->_people = $people; } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding); + $order = $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER; + foreach ($this->_people as $entry) { + foreach ($entry as $key => $val) { + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $data .= Transform::toString16($key, $order) . "\0\0" . + Transform::toString16($val, $order) . "\0\0"; + break; + case self::UTF16BE: + $data .= Transform::toString16BE($key . "\0\0" . $val . "\0\0"); + break; + default: + $data .= $key . "\0" . $val . "\0"; + } + } + } + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/LINK.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/LINK.php new file mode 100644 index 0000000..b01a9de --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/LINK.php @@ -0,0 +1,173 @@ +Linked information frame is used to keep information duplication + * as low as possible by linking information from another ID3v2 tag that might + * reside in another audio file or alone in a binary file. It is recommended + * that this method is only used when the files are stored on a CD-ROM or other + * circumstances when the risk of file separation is low. + * + * Data should be retrieved from the first tag found in the file to which this + * link points. There may be more than one LINK frame in a tag, but only one + * with the same contents. + * + * A linked frame is to be considered as part of the tag and has the same + * restrictions as if it was a physical part of the tag (i.e. only one + * {@link ID3_Frame_RVRB} frame allowed, whether it's linked or not). + * + * Frames that may be linked and need no additional data are + * {@link ID3_Frame_ASPI}, {@link ID3_Frame_ETCO}, {@link ID3_Frame_EQU2}, + * {@link ID3_Frame_MCDI}, {@link ID3_Frame_MLLT}, {@link ID3_Frame_OWNE}, + * {@link ID3_Frame_RVA2}, {@link ID3_Frame_RVRB}, {@link ID3_Frame_SYTC}, the + * text information frames (ie frames descendats of + * {@link ID3_Frame_AbstractText}) and the URL link frames (ie frames descendants + * of {@link ID3_Frame_AbstractLink}). + * + * The {@link ID3_Frame_AENC}, {@link ID3_Frame_APIC}, {@link ID3_Frame_GEOB} + * and {@link ID3_Frame_TXXX} frames may be linked with the content descriptor + * as additional ID data. + * + * The {@link ID3_Frame_USER} frame may be linked with the language field as + * additional ID data. + * + * The {@link ID3_Frame_PRIV} frame may be linked with the owner identifier as + * additional ID data. + * + * The {@link ID3_Frame_COMM}, {@link ID3_Frame_SYLT} and {@link ID3_Frame_USLT} + * frames may be linked with three bytes of language descriptor directly + * followed by a content descriptor as additional ID data. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_LINK extends ID3_Frame +{ + /** @var string */ + private $_target; + + /** @var string */ + private $_url; + + /** @var string */ + private $_qualifier; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_target = substr($this->_data, 0, 4); + list($this->_url, $this->_qualifier) = + $this->explodeString8(substr($this->_data, 4), 2); + } + + /** + * Returns the target tag identifier. + * + * @return string + */ + public function getTarget() { return $this->_target; } + + /** + * Sets the target tag identifier. + * + * @param string $target The target tag identifier. + */ + public function setTarget($target) { $this->_target = $target; } + + /** + * Returns the target tag URL. + * + * @return string + */ + public function getUrl() { return $this->_url; } + + /** + * Sets the target tag URL. + * + * @param string $url The target URL. + */ + public function setUrl($url) { $this->_url = $url; } + + /** + * Returns the additional data to identify further the tag. + * + * @return string + */ + public function getQualifier() { return $this->_qualifier; } + + /** + * Sets the additional data to be used in tag identification. + * + * @param string $identifier The qualifier. + */ + public function setQualifier($qualifier) + { + $this->_qualifier = $qualifier; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData + (Transform::toString8(substr($this->_target, 0, 4), 4) . + $this->_url . "\0" . $this->_qualifier); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MCDI.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MCDI.php new file mode 100644 index 0000000..d5b99c4 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MCDI.php @@ -0,0 +1,78 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_MCDI extends ID3_Frame +{ + /** + * Returns the CD TOC binary dump. + * + * @return string + */ + public function getData() { return $this->_data; } + + /** + * Sets the CD TOC binary dump. + * + * @param string $data The CD TOC binary dump string. + */ + public function setData($data) { parent::setData($data); } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MLLT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MLLT.php new file mode 100644 index 0000000..05aa6a0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MLLT.php @@ -0,0 +1,169 @@ +MPEG location lookup table frame includes references that the + * software can use to calculate positions in the file. + * + * The MPEG frames between reference describes how much the frame counter should + * be increased for every reference. If this value is two then the first + * reference points out the second frame, the 2nd reference the 4th frame, the + * 3rd reference the 6th frame etc. In a similar way the bytes between reference + * and milliseconds between reference points out bytes and milliseconds + * respectively. + * + * Each reference consists of two parts; a certain number of bits that describes + * the difference between what is said in bytes between reference and the + * reality and a certain number of bits that describes the difference between + * what is said in milliseconds between reference and the reality. + * + * There may only be one MLLT frame in each tag. + * + * @todo Data parsing and write support + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 75 $ + */ +final class ID3_Frame_MLLT extends ID3_Frame +{ + /** @var integer */ + private $_frames; + + /** @var integer */ + private $_bytes; + + /** @var integer */ + private $_milliseconds; + + /** @var Array */ + private $_deviation = array(); + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + throw new ID3_Exception("Write not supported yet"); + + $this->_frames = Transform::fromInt16BE(substr($this->_data, 0, 2)); + $this->_bytes = Transform::fromInt32BE(substr($this->_data, 2, 3)); + $this->_milliseconds = Transform::fromInt32BE(substr($this->_data, 5, 3)); + + $byteDevBits = Transform::fromInt8($this->_data[8]); + $millisDevBits = Transform::fromInt8($this->_data[9]); + + // $data = substr($this->_data, 10); + } + + /** + * Returns the number of MPEG frames between reference. + * + * @return integer + */ + public function getFrames() { return $this->_frames; } + + /** + * Sets the number of MPEG frames between reference. + * + * @param integer $frames The number of MPEG frames. + */ + public function setFrames($frames) { $this->_frames = $frames; } + + /** + * Returns the number of bytes between reference. + * + * @return integer + */ + public function getBytes() { return $this->_bytes; } + + /** + * Sets the number of bytes between reference. + * + * @param integer $bytes The number of bytes. + */ + public function setBytes($bytes) { $this->_bytes = $bytes; } + + /** + * Returns the number of milliseconds between references. + * + * @return integer + */ + public function getMilliseconds() { return $this->_milliseconds; } + + /** + * Sets the number of milliseconds between references. + * + * @param integer $milliseconds The number of milliseconds. + */ + public function setMilliseconds($milliseconds) + { + return $this->_milliseconds; + } + + /** + * Returns the deviations as an array. Each value is an array containing two + * values, ie the deviation in bytes, and the deviation in milliseconds, + * respectively. + * + * @return Array + */ + public function getDeviation() { return $this->_deviation; } + + /** + * Sets the deviations array. The array must consist of arrays, each of which + * having two values, the deviation in bytes, and the deviation in + * milliseconds, respectively. + * + * @param Array $deviation The deviations array. + */ + public function setDeviation($deviation) { $this->_deviation = $deviation; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/OWNE.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/OWNE.php new file mode 100644 index 0000000..3258f71 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/OWNE.php @@ -0,0 +1,219 @@ +Ownership frame might be used as a reminder of a made transaction + * or, if signed, as proof. Note that the {@link ID3_Frame_USER} and + * {@link ID3_Frame_TOWN} frames are good to use in conjunction with this one. + * + * There may only be one OWNE frame in a tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_OWNE extends ID3_Frame + implements ID3_Encoding +{ + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var string */ + private $_currency = "EUR"; + + /** @var string */ + private $_price; + + /** @var string */ + private $_date; + + /** @var string */ + private $_seller; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + list($tmp, $this->_data) = + $this->explodeString8(substr($this->_data, 1), 2); + $this->_currency = substr($tmp, 0, 3); + $this->_price = substr($tmp, 3); + $this->_date = substr($this->_data, 0, 8); + $this->_data = substr($this->_data, 8); + + switch ($this->_encoding) { + case self::UTF16: + $this->_seller = Transform::fromString16($this->_data); + break; + case self::UTF16BE: + $this->_seller = Transform::fromString16BE($this->_data); + break; + default: + $this->_seller = Transform::fromString8($this->_data); + } + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the currency used in transaction, encoded according to + * {@link http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm + * ISO 4217} alphabetic currency code. + * + * @return string + */ + public function getCurrency() { return $this->_currency; } + + /** + * Sets the currency used in transaction, encoded according to + * {@link http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm + * ISO 4217} alphabetic currency code. + * + * @param string $currency The currency code. + */ + public function setCurrency($currency) { $this->_currency = $currency; } + + /** + * Returns the price as a numerical string using "." as the decimal separator. + * + * @return string + */ + public function getPrice() { return $this->_price; } + + /** + * Sets the price. + * + * @param integer $price The price. + */ + public function setPrice($price) + { + $this->_price = number_format($price, 2, ".", ""); + } + + /** + * Returns the date of purchase as an 8 character date string (YYYYMMDD). + * + * @return string + */ + public function getDate() { return $this->_date; } + + /** + * Sets the date of purchase. The date must be an 8 character date string + * (YYYYMMDD). + * + * @param string $date The date string. + */ + public function setDate($date) { $this->_date = $date; } + + /** + * Returns the name of the seller. + * + * @return string + */ + public function getSeller() { return $this->_seller; } + + /** + * Sets the name of the seller using given encoding. + * + * @param string $seller The name of the seller. + * @param integer $encoding The text encoding. + */ + public function setSeller($seller, $encoding = false) + { + $this->_seller = $seller; + if ($encoding !== false) + $this->_encoding = $encoding; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding) . $this->_currency . + $this->_price . "\0" . $this->_date; + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $data .= Transform::toString16 + ($this->_seller, $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER); + break; + case self::UTF16BE: + $data .= Transform::toString16BE($this->_seller); + break; + default: + $data .= $this->_seller; + } + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PCNT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PCNT.php new file mode 100644 index 0000000..aeff277 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PCNT.php @@ -0,0 +1,111 @@ +Play counter is simply a counter of the number of times a file has + * been played. The value is increased by one every time the file begins to + * play. There may only be one PCNT frame in each tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_PCNT extends ID3_Frame +{ + /** @var integer */ + private $_counter = 0; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + if (strlen($this->_data) > 4) + $this->_counter = Transform::fromInt64BE($this->_data); // UInt64 + else + $this->_counter = Transform::fromUInt32BE($this->_data); + } + + /** + * Returns the counter. + * + * @return integer + */ + public function getCounter() { return $this->_counter; } + + /** + * Adds counter by one. + */ + public function addCounter() { $this->_counter++; } + + /** + * Sets the counter value. + * + * @param integer $counter The counter value. + */ + public function setCounter($counter) { $this->_counter = $counter; } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData + ($this->_counter > 4294967295 ? + Transform::toInt64BE($this->_counter) : // UInt64 + Transform::toUInt32BE($this->_counter)); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POPM.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POPM.php new file mode 100644 index 0000000..332abef --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POPM.php @@ -0,0 +1,161 @@ +Popularimeter frame is to specify how good an audio + * file is. Many interesting applications could be found to this frame such as a + * playlist that features better audio files more often than others or it could + * be used to profile a person's taste and find other good files by comparing + * people's profiles. The frame contains the email address to the user, one + * rating byte and a four byte play counter, intended to be increased with one + * for every time the file is played. + * + * The rating is 1-255 where 1 is worst and 255 is best. 0 is unknown. If no + * personal counter is wanted it may be omitted. When the counter reaches all + * one's, one byte is inserted in front of the counter thus making the counter + * eight bits bigger in the same away as the play counter + * {@link ID3_Frame_PCNT}. There may be more than one POPM frame in each tag, + * but only one with the same email address. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_POPM extends ID3_Frame +{ + /** @var string */ + private $_owner; + + /** @var integer */ + private $_rating = 0; + + /** @var integer */ + private $_counter = 0; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + list($this->_owner, $this->_data) = $this->explodeString8($this->_data, 2); + $this->_rating = Transform::fromUInt8($this->_data[0]); + $this->_data = substr($this->_data, 1); + + if (strlen($this->_data) > 4) + $this->_counter = Transform::fromInt64BE($this->_data); // UInt64 + else if (strlen($this->_data) > 0) + $this->_counter = Transform::fromUInt32BE($this->_data); + } + + /** + * Returns the owner identifier string. + * + * @return string + */ + public function getOwner() { return $this->_owner; } + + /** + * Sets the owner identifier string. + * + * @param string $owner The owner identifier string. + */ + public function setOwner($owner) { return $this->_owner = $owner; } + + /** + * Returns the user rating. + * + * @return integer + */ + public function getRating() { return $this->_rating; } + + /** + * Sets the user rating. + * + * @param integer $rating The user rating. + */ + public function setRating($rating) { $this->_rating = $rating; } + + /** + * Returns the counter. + * + * @return integer + */ + public function getCounter() { return $this->_counter; } + + /** + * Adds counter by one. + */ + public function addCounter() { $this->_counter++; } + + /** + * Sets the counter value. + * + * @param integer $counter The counter value. + */ + public function setCounter($counter) { $this->_counter = $counter; } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData + ($this->_owner . "\0" . Transform::toInt8($this->_rating) . + ($this->_counter > 0xffffffff ? + Transform::toInt64BE($this->_counter) : + ($this->_counter > 0 ? Transform::toUInt32BE($this->_counter) : 0))); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POSS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POSS.php new file mode 100644 index 0000000..3de3f27 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POSS.php @@ -0,0 +1,132 @@ +Position synchronisation frame delivers information to the + * listener of how far into the audio stream he picked up; in effect, it states + * the time offset from the first frame in the stream. There may only be one + * POSS frame in each tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_POSS extends ID3_Frame + implements ID3_Timing +{ + /** @var integer */ + private $_format = ID3_Timing::MPEG_FRAMES; + + /** @var integer */ + private $_position; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_format = Transform::fromUInt8($this->_data[0]); + $this->_position = Transform::fromUInt32BE(substr($this->_data, 1, 4)); + } + + /** + * Returns the timing format. + * + * @return integer + */ + public function getFormat() { return $this->_format; } + + /** + * Sets the timing format. + * + * @see ID3_Timing + * @param integer $format The timing format. + */ + public function setFormat($format) { $this->_format = $format; } + + /** + * Returns the position where in the audio the listener starts to receive, + * i.e. the beginning of the next frame. + * + * @return integer + */ + public function getPosition() { return $this->_position; } + + /** + * Sets the position where in the audio the listener starts to receive, + * i.e. the beginning of the next frame, using given format. + * + * @param integer $position The position. + * @param integer $format The timing format. + */ + public function setPosition($position, $format = false) + { + $this->_position = $position; + if ($format !== false) + $this->_format = $format; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData + (Transform::toUInt8($this->_format) . + Transform::toUInt32BE($this->_position)); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PRIV.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PRIV.php new file mode 100644 index 0000000..4097204 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PRIV.php @@ -0,0 +1,126 @@ +Private frame is used to contain information from a software + * producer that its program uses and does not fit into the other frames. The + * frame consists of an owner identifier string and the binary data. The owner + * identifier is URL containing an email address, or a link to a location where + * an email address can be found, that belongs to the organisation responsible + * for the frame. Questions regarding the frame should be sent to the indicated + * email address. The tag may contain more than one PRIV frame but only with + * different contents. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_PRIV extends ID3_Frame +{ + /** @var string */ + private $_owner; + + /** @var string */ + private $_privateData; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + list($this->_owner, $this->_privateData) = + $this->explodeString8($this->_data, 2); + } + + /** + * Returns the owner identifier string. + * + * @return string + */ + public function getOwner() { return $this->_owner; } + + /** + * Sets the owner identifier string. + * + * @param string $owner The owner identifier string. + */ + public function setOwner($owner) { $this->_owner = $owner; } + + /** + * Returns the private binary data associated with the frame. + * + * @return string + */ + public function getPrivateData() { return $this->_privateData; } + + /** + * Sets the private binary data associated with the frame. + * + * @param string $privateData The private binary data string. + */ + public function setPrivateData($privateData) + { + $this->_privateData = $privateData; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + parent::setData($this->_owner . "\0" . $this->_privateData); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RBUF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RBUF.php new file mode 100644 index 0000000..83c4cc0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RBUF.php @@ -0,0 +1,181 @@ +Recommended buffer size frame. If the embedded info + * flag is set then this indicates that an ID3 tag with the maximum size + * described in buffer size may occur in the audio stream. In such case the tag + * should reside between two MPEG frames, if the audio is MPEG encoded. If the + * position of the next tag is known, offset to next tag may be used. The offset + * is calculated from the end of tag in which this frame resides to the first + * byte of the header in the next. This field may be omitted. Embedded tags are + * generally not recommended since this could render unpredictable behaviour + * from present software/hardware. + * + * For applications like streaming audio it might be an idea to embed tags into + * the audio stream though. If the clients connects to individual connections + * like HTTP and there is a possibility to begin every transmission with a tag, + * then this tag should include a recommended buffer size frame. If the client + * is connected to a arbitrary point in the stream, such as radio or multicast, + * then the recommended buffer size frame should be included in every tag. + * + * The buffer size should be kept to a minimum. There may only be one RBUF + * frame in each tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_RBUF extends ID3_Frame +{ + /** + * A flag to denote that an ID3 tag with the maximum size described in buffer + * size may occur in the audio stream. + */ + const EMBEDDED = 0x1; + + /** @var integer */ + private $_bufferSize; + + /** @var integer */ + private $_infoFlags; + + /** @var integer */ + private $_offset = 0; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_bufferSize = + Transform::fromUInt32BE("\0" . substr($this->_data, 0, 3)); + $this->_infoFlags = Transform::fromInt8($this->_data[3]); + if ($this->getSize() > 4) + $this->_offset = Transform::fromInt32BE(substr($this->_data, 4, 4)); + } + + /** + * Returns the buffer size. + * + * @return integer + */ + public function getBufferSize() { return $this->_bufferSize; } + + /** + * Sets the buffer size. + * + * @param integer $size The buffer size. + */ + public function setBufferSize($bufferSize) + { + $this->_bufferSize = $bufferSize; + } + + /** + * Checks whether or not the flag is set. Returns true if the flag + * is set, false otherwise. + * + * @param integer $flag The flag to query. + * @return boolean + */ + public function hasInfoFlag($flag) + { + return ($this->_infoFlags & $flag) == $flag; + } + + /** + * Returns the flags byte. + * + * @return integer + */ + public function getInfoFlags() { return $this->_infoFlags; } + + /** + * Sets the flags byte. + * + * @param string $flags The flags byte. + */ + public function setInfoFlags($infoFlags) { $this->_infoFlags = $infoFlags; } + + /** + * Returns the offset to next tag. + * + * @return integer + */ + public function getOffset() { return $this->_offset; } + + /** + * Sets the offset to next tag. + * + * @param integer $offset The offset. + */ + public function setOffset($offset) { $this->_offset = $offset; } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData + (substr(Transform::toUInt32BE($this->_bufferSize), 1, 3) . + Transform::toInt8($this->_infoFlags) . + Transform::toInt32BE($this->_offset)); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVA2.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVA2.php new file mode 100644 index 0000000..bfdd287 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVA2.php @@ -0,0 +1,217 @@ +Relative volume adjustment (2) frame is a more subjective frame than + * the previous ones. It allows the user to say how much he wants to + * increase/decrease the volume on each channel when the file is played. The + * purpose is to be able to align all files to a reference volume, so that you + * don't have to change the volume constantly. This frame may also be used to + * balance adjust the audio. The volume adjustment is encoded as a fixed point + * decibel value, 16 bit signed integer representing (adjustment*512), giving + * +/- 64 dB with a precision of 0.001953125 dB. E.g. +2 dB is stored as $04 00 + * and -2 dB is $FC 00. + * + * There may be more than one RVA2 frame in each tag, but only one with the same + * identification string. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_RVA2 extends ID3_Frame +{ + /** + * The channel type key. + * + * @see $types + * @var string + */ + const channelType = "channelType"; + + /** + * The volume adjustment key. Adjustments are +/- 64 dB with a precision of + * 0.001953125 dB. + * + * @var string + */ + const volumeAdjustment = "volumeAdjustment"; + + /** + * The peak volume key. + * + * @var string + */ + const peakVolume = "peakVolume"; + + /** + * The list of channel types. + * + * @var Array + */ + public static $types = array + ("Other", "Master volume", "Front right", "Front left", "Back right", + "Back left", "Front centre", "Back centre", "Subwoofer"); + + /** @var string */ + private $_device; + + /** @var Array */ + private $_adjustments; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + list ($this->_device, $this->_data) = + $this->explodeString8($this->_data, 2); + + for ($i = $j = 0; $i < 9; $i++) { + $this->_adjustments[$i] = array + (self::channelType => Transform::fromInt8($this->_data[$j++]), + self::volumeAdjustment => + Transform::fromInt16BE(substr($this->_data, $j++, 2)) / 512.0); + $j++; + $bitsInPeak = Transform::fromInt8($this->_data[$j++]); + $bytesInPeak = $bitsInPeak > 0 ? ceil($bitsInPeak / 8) : 0; + switch ($bytesInPeak) { + case 8: + case 7: + case 6: + case 5: + $this->_adjustments[$i][self::peakVolume] = + Transform::fromInt64BE(substr($this->_data, $j, $bytesInPeak)); + break; + case 4: + case 3: + $this->_adjustments[$i][self::peakVolume] = + Transform::fromUInt32BE(substr($this->_data, $j, $bytesInPeak)); + break; + case 2: + $this->_adjustments[$i][self::peakVolume] = + Transform::fromUInt16BE(substr($this->_data, $j, $bytesInPeak)); + break; + case 1: + $this->_adjustments[$i][self::peakVolume] = + Transform::fromUInt8(substr($this->_data, $j, $bytesInPeak)); + } + $j += $bytesInPeak; + } + } + + /** + * Returns the device where the adjustments should apply. + * + * @return string + */ + public function getDevice() { return $this->_device; } + + /** + * Sets the device where the adjustments should apply. + * + * @param string $device The device. + */ + public function setDevice($device) { $this->_device = $device; } + + /** + * Returns the array containing volume adjustments for each channel. Volume + * adjustments are arrays themselves containing the following keys: + * channelType, volumeAdjustment, peakVolume. + * + * @return Array + */ + public function getAdjustments() { return $this->_adjustments; } + + /** + * Sets the array of volume adjustments for each channel. Each volume + * adjustment is an array too containing the following keys: channelType, + * volumeAdjustment, peakVolume. + * + * @param Array $adjustments The volume adjustments array. + */ + public function setAdjustments($adjustments) + { + $this->_adjustments = $adjustments; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = $this->_device . "\0"; + foreach ($this->_adjustments as $channel) { + $data .= Transform::toInt8($channel[self::channelType]) . + Transform::toInt16BE($channel[self::volumeAdjustment] * 512); + if (abs($channel[self::peakVolume]) <= 0xff) + $data .= Transform::toInt8(8) . + Transform::toUInt8($channel[self::peakVolume]); + else if (abs($channel[self::peakVolume]) <= 0xffff) + $data .= Transform::toInt8(16) . + Transform::toUInt16BE($channel[self::peakVolume]); + else if (abs($channel[self::peakVolume]) <= 0xffffffff) + $data .= Transform::toInt8(32) . + Transform::toUInt32BE($channel[self::peakVolume]); + else + $data .= Transform::toInt8(64) . + Transform::toInt64BE($channel[self::peakVolume]); // UInt64 + } + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVAD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVAD.php new file mode 100644 index 0000000..c377aa7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVAD.php @@ -0,0 +1,252 @@ +Relative volume adjustment frame is a more subjective function + * than the previous ones. It allows the user to say how much he wants to + * increase/decrease the volume on each channel while the file is played. The + * purpose is to be able to align all files to a reference volume, so that you + * don't have to change the volume constantly. This frame may also be used to + * balance adjust the audio. + * + * There may only be one RVAD frame in each tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + * @deprecated ID3v2.3.0 + */ +final class ID3_Frame_RVAD extends ID3_Frame +{ + /* The required keys. */ + + /** @var string */ + const right = "right"; + + /** @var string */ + const left = "left"; + + /** @var string */ + const peakRight = "peakRight"; + + /** @var string */ + const peakLeft = "peakLeft"; + + /* The optional keys. */ + + /** @var string */ + const rightBack = "rightBack"; + + /** @var string */ + const leftBack = "leftBack"; + + /** @var string */ + const peakRightBack = "peakRightBack"; + + /** @var string */ + const peakLeftBack = "peakLeftBack"; + + /** @var string */ + const center = "center"; + + /** @var string */ + const peakCenter = "peakCenter"; + + /** @var string */ + const bass = "bass"; + + /** @var string */ + const peakBass = "peakBass"; + + /** @var Array */ + private $_adjustments; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $flags = Transform::fromInt8($this->_data[0]); + $descriptionBits = Transform::fromInt8($this->_data[1]); + if ($descriptionBits <= 8 || $descriptionBits > 16) + throw new ID3_Exception + ("Unsupported description bit size of: " . $descriptionBits); + + $this->_adjustments[self::right] = + ($flags & 0x1) == 0x1 ? + Transform::fromUInt16BE(substr($this->_data, 2, 2)) : + -Transform::fromUInt16BE(substr($this->_data, 2, 2)); + $this->_adjustments[self::left] = + ($flags & 0x2) == 0x2 ? + Transform::fromUInt16BE(substr($this->_data, 4, 2)) : + -Transform::fromUInt16BE(substr($this->_data, 4, 2)); + $this->_adjustments[self::peakRight] = + Transform::fromUInt16BE(substr($this->_data, 6, 2)); + $this->_adjustments[self::peakLeft] = + Transform::fromUInt16BE(substr($this->_data, 8, 2)); + + if ($this->getSize() <= 10) + return; + + $this->_adjustments[self::rightBack] = + ($flags & 0x4) == 0x4 ? + Transform::fromUInt16BE(substr($this->_data, 10, 2)) : + -Transform::fromUInt16BE(substr($this->_data, 10, 2)); + $this->_adjustments[self::leftBack] = + ($flags & 0x8) == 0x8 ? + Transform::fromUInt16BE(substr($this->_data, 12, 2)) : + -Transform::fromUInt16BE(substr($this->_data, 12, 2)); + $this->_adjustments[self::peakRightBack] = + Transform::fromUInt16BE(substr($this->_data, 14, 2)); + $this->_adjustments[self::peakLeftBack] = + Transform::fromUInt16BE(substr($this->_data, 16, 2)); + + if ($this->getSize() <= 18) + return; + + $this->_adjustments[self::center] = + ($flags & 0x10) == 0x10 ? + Transform::fromUInt16BE(substr($this->_data, 18, 2)) : + -Transform::fromUInt16BE(substr($this->_data, 18, 2)); + $this->_adjustments[self::peakCenter] = + Transform::fromUInt16BE(substr($this->_data, 20, 2)); + + if ($this->getSize() <= 22) + return; + + $this->_adjustments[self::bass] = + ($flags & 0x20) == 0x20 ? + Transform::fromUInt16BE(substr($this->_data, 22, 2)) : + -Transform::fromUInt16BE(substr($this->_data, 22, 2)); + $this->_adjustments[self::peakBass] = + Transform::fromUInt16BE(substr($this->_data, 24, 2)); + } + + /** + * Returns the array containing the volume adjustments. The array must contain + * the following keys: right, left, peakRight, peakLeft. It may optionally + * contain the following keys: rightBack, leftBack, peakRightBack, + * peakLeftBack, center, peakCenter, bass, and peakBass. + * + * @return Array + */ + public function getAdjustments() { return $this->_adjustments; } + + /** + * Sets the array of volume adjustments. The array must contain the following + * keys: right, left, peakRight, peakLeft. It may optionally contain the + * following keys: rightBack, leftBack, peakRightBack, peakLeftBack, center, + * peakCenter, bass, and peakBass. + * + * @param Array $adjustments The volume adjustments array. + */ + public function setAdjustments($adjustments) + { + $this->_adjustments = $adjustments; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $flags = 0; + if ($this->_adjustments[self::right] > 0) + $flags = $flags | 0x1; + if ($this->_adjustments[self::left] > 0) + $flags = $flags | 0x2; + $data = Transform::toInt8(16) . + Transform::toUInt16BE(abs($this->_adjustments[self::right])) . + Transform::toUInt16BE(abs($this->_adjustments[self::left])) . + Transform::toUInt16BE(abs($this->_adjustments[self::peakRight])) . + Transform::toUInt16BE(abs($this->_adjustments[self::peakLeft])); + + if (isset($this->_adjustments[self::rightBack]) && + isset($this->_adjustments[self::leftBack]) && + isset($this->_adjustments[self::peakRightBack]) && + isset($this->_adjustments[self::peakLeftBack])) { + if ($this->_adjustments[self::rightBack] > 0) + $flags = $flags | 0x4; + if ($this->_adjustments[self::leftBack] > 0) + $flags = $flags | 0x8; + $data .= + Transform::toUInt16BE(abs($this->_adjustments[self::rightBack])) . + Transform::toUInt16BE(abs($this->_adjustments[self::leftBack])) . + Transform::toUInt16BE(abs($this->_adjustments[self::peakRightBack])) . + Transform::toUInt16BE(abs($this->_adjustments[self::peakLeftBack])); + } + + if (isset($this->_adjustments[self::center]) && + isset($this->_adjustments[self::peakCenter])) { + if ($this->_adjustments[self::center] > 0) + $flags = $flags | 0x10; + $data .= + Transform::toUInt16BE(abs($this->_adjustments[self::center])) . + Transform::toUInt16BE(abs($this->_adjustments[self::peakCenter])); + } + + if (isset($this->_adjustments[self::bass]) && + isset($this->_adjustments[self::peakBass])) { + if ($this->_adjustments[self::bass] > 0) + $flags = $flags | 0x20; + $data .= + Transform::toUInt16BE(abs($this->_adjustments[self::bass])) . + Transform::toUInt16BE(abs($this->_adjustments[self::peakBass])); + } + $this->setData(Transform::toInt8($flags) . $data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVRB.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVRB.php new file mode 100644 index 0000000..1027ea8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVRB.php @@ -0,0 +1,314 @@ +Reverb is yet another subjective frame, with which you can adjust + * echoes of different kinds. Reverb left/right is the delay between every + * bounce in milliseconds. Reverb bounces left/right is the number of bounces + * that should be made. $FF equals an infinite number of bounces. Feedback is + * the amount of volume that should be returned to the next echo bounce. $00 is + * 0%, $FF is 100%. If this value were $7F, there would be 50% volume reduction + * on the first bounce, 50% of that on the second and so on. Left to left means + * the sound from the left bounce to be played in the left speaker, while left + * to right means sound from the left bounce to be played in the right speaker. + * + * Premix left to right is the amount of left sound to be mixed in the right + * before any reverb is applied, where $00 id 0% and $FF is 100%. Premix right + * to left does the same thing, but right to left. Setting both premix to $FF + * would result in a mono output (if the reverb is applied symmetric). There may + * only be one RVRB frame in each tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_RVRB extends ID3_Frame +{ + /** @var integer */ + private $_reverbLeft; + + /** @var integer */ + private $_reverbRight; + + /** @var integer */ + private $_reverbBouncesLeft; + + /** @var integer */ + private $_reverbBouncesRight; + + /** @var integer */ + private $_reverbFeedbackLtoL; + + /** @var integer */ + private $_reverbFeedbackLtoR; + + /** @var integer */ + private $_reverbFeedbackRtoR; + + /** @var integer */ + private $_reverbFeedbackRtoL; + + /** @var integer */ + private $_premixLtoR; + + /** @var integer */ + private $_premixRtoL; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_reverbLeft = Transform::fromUInt16BE(substr($this->_data, 0, 2)); + $this->_reverbRight = Transform::fromUInt16BE(substr($this->_data, 2, 2)); + $this->_reverbBouncesLeft = Transform::fromUInt8($this->_data[4]); + $this->_reverbBouncesRight = Transform::fromUInt8($this->_data[5]); + $this->_reverbFeedbackLtoL = Transform::fromUInt8($this->_data[6]); + $this->_reverbFeedbackLtoR = Transform::fromUInt8($this->_data[7]); + $this->_reverbFeedbackRtoR = Transform::fromUInt8($this->_data[8]); + $this->_reverbFeedbackRtoL = Transform::fromUInt8($this->_data[9]); + $this->_premixLtoR = Transform::fromUInt8($this->_data[10]); + $this->_premixRtoL = Transform::fromUInt8($this->_data[11]); + } + + /** + * Returns the left reverb. + * + * @return integer + */ + public function getReverbLeft() { return $this->_reverbLeft; } + + /** + * Sets the left reverb. + * + * @param integer $reverbLeft The left reverb. + */ + public function setReverbLeft($reverbLeft) + { + return $this->_reverbLeft = $reverbLeft; + } + + /** + * Returns the right reverb. + * + * @return integer + */ + public function getReverbRight() { return $this->_reverbRight; } + + /** + * Sets the right reverb. + * + * @param integer $reverbRight The right reverb. + */ + public function setReverbRight($reverbRight) + { + return $this->_reverbRight = $reverbRight; + } + + /** + * Returns the left reverb bounces. + * + * @return integer + */ + public function getReverbBouncesLeft() { return $this->_reverbBouncesLeft; } + + /** + * Sets the left reverb bounces. + * + * @param integer $reverbBouncesLeft The left reverb bounces. + */ + public function setReverbBouncesLeft($reverbBouncesLeft) + { + $this->_reverbBouncesLeft = $reverbBouncesLeft; + } + + /** + * Returns the right reverb bounces. + * + * @return integer + */ + public function getReverbBouncesRight() { return $this->_reverbBouncesRight; } + + /** + * Sets the right reverb bounces. + * + * @param integer $reverbBouncesRight The right reverb bounces. + */ + public function setReverbBouncesRight($reverbBouncesRight) + { + $this->_reverbBouncesRight = $reverbBouncesRight; + } + + /** + * Returns the left-to-left reverb feedback. + * + * @return integer + */ + public function getReverbFeedbackLtoL() { return $this->_reverbFeedbackLtoL; } + + /** + * Sets the left-to-left reverb feedback. + * + * @param integer $reverbFeedbackLtoL The left-to-left reverb feedback. + */ + public function setReverbFeedbackLtoL($reverbFeedbackLtoL) + { + $this->_reverbFeedbackLtoL = $reverbFeedbackLtoL; + } + + /** + * Returns the left-to-right reverb feedback. + * + * @return integer + */ + public function getReverbFeedbackLtoR() { return $this->_reverbFeedbackLtoR; } + + /** + * Sets the left-to-right reverb feedback. + * + * @param integer $reverbFeedbackLtoR The left-to-right reverb feedback. + */ + public function setReverbFeedbackLtoR($reverbFeedbackLtoR) + { + $this->_reverbFeedbackLtoR = $reverbFeedbackLtoR; + } + + /** + * Returns the right-to-right reverb feedback. + * + * @return integer + */ + public function getReverbFeedbackRtoR() { return $this->_reverbFeedbackRtoR; } + + /** + * Sets the right-to-right reverb feedback. + * + * @param integer $reverbFeedbackRtoR The right-to-right reverb feedback. + */ + public function setReverbFeedbackRtoR($reverbFeedbackRtoR) + { + $this->_reverbFeedbackRtoR = $reverbFeedbackRtoR; + } + + /** + * Returns the right-to-left reverb feedback. + * + * @return integer + */ + public function getReverbFeedbackRtoL() { return $this->_reverbFeedbackRtoL; } + + /** + * Sets the right-to-left reverb feedback. + * + * @param integer $reverbFeedbackRtoL The right-to-left reverb feedback. + */ + public function setReverbFeedbackRtoL($reverbFeedbackRtoL) + { + $this->_reverbFeedbackRtoL = $reverbFeedbackRtoL; + } + + /** + * Returns the left-to-right premix. + * + * @return integer + */ + public function getPremixLtoR() { return $this->_premixLtoR; } + + /** + * Sets the left-to-right premix. + * + * @param integer $premixLtoR The left-to-right premix. + */ + public function setPremixLtoR($premixLtoR) + { + $this->_premixLtoR = $premixLtoR; + } + + /** + * Returns the right-to-left premix. + * + * @return integer + */ + public function getPremixRtoL() { return $this->_premixRtoL; } + + /** + * Sets the right-to-left premix. + * + * @param integer $premixRtoL The right-to-left premix. + */ + public function setPremixRtoL($premixRtoL) + { + $this->_premixRtoL = $premixRtoL; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData + (Transform::toUInt16BE($this->_reverbLeft) . + Transform::toUInt16BE($this->_reverbRight) . + Transform::toUInt8($this->_reverbBouncesLeft) . + Transform::toUInt8($this->_reverbBouncesRight) . + Transform::toUInt8($this->_reverbFeedbackLtoL) . + Transform::toUInt8($this->_reverbFeedbackLtoR) . + Transform::toUInt8($this->_reverbFeedbackRtoR) . + Transform::toUInt8($this->_reverbFeedbackRtoL) . + Transform::toUInt8($this->_premixLtoR) . + Transform::toUInt8($this->_premixRtoL)); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SEEK.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SEEK.php new file mode 100644 index 0000000..d211bf6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SEEK.php @@ -0,0 +1,104 @@ +Seek frame indicates where other tags in a file/stream can be + * found. The minimum offset to next tag is calculated from the end of this tag + * to the beginning of the next. There may only be one seek frame in a tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 75 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_SEEK extends ID3_Frame +{ + /** @var integer */ + private $_minOffset; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_minOffset = Transform::fromInt32BE($this->_data); + } + + /** + * Returns the minimum offset to next tag in bytes. + * + * @return integer + */ + public function getMinimumOffset() { return $this->_minOffset; } + + /** + * Sets the minimum offset to next tag in bytes. + * + * @param integer $minOffset The minimum offset. + */ + public function setMinimumOffset($minOffset) + { + $this->_minOffset = $minOffset; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData(Transform::toInt32BE($this->_minOffset)); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SIGN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SIGN.php new file mode 100644 index 0000000..ff37c63 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SIGN.php @@ -0,0 +1,122 @@ +Group identification registration, to be signed. Although signatures + * can reside inside the registration frame, it might be desired to store the + * signature elsewhere, e.g. in watermarks. There may be more than one signature + * frame in a tag, but no two may be identical. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_SIGN extends ID3_Frame +{ + /** @var integer */ + private $_group; + + /** @var string */ + private $_signature; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_group = Transform::fromUInt8(substr($this->_data, 0, 1)); + $this->_signature = substr($this->_data, 1); + } + + /** + * Returns the group symbol byte. + * + * @return integer + */ + public function getGroup() { return $this->_group; } + + /** + * Sets the group symbol byte. + * + * @param integer $group The group symbol byte. + */ + public function setGroup($group) { $this->_group = $group; } + + /** + * Returns the signature binary data. + * + * @return string + */ + public function getSignature() { return $this->_signature; } + + /** + * Sets the signature binary data. + * + * @param string $signature The signature binary data string. + */ + public function setSignature($signature) { $this->_signature = $signature; } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $this->setData(Transform::toUInt8($this->_group) . $this->_signature); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYLT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYLT.php new file mode 100644 index 0000000..f1995cc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYLT.php @@ -0,0 +1,313 @@ +Synchronised lyrics/text frame is another way of incorporating the + * words, said or sung lyrics, in the audio file as text, this time, however, + * in sync with the audio. It might also be used to describing events e.g. + * occurring on a stage or on the screen in sync with the audio. + * + * There may be more than one SYLT frame in each tag, but only one with the + * same language and content descriptor. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_SYLT extends ID3_Frame + implements ID3_Encoding, ID3_Language, ID3_Timing +{ + /** + * The list of content types. + * + * @var Array + */ + public static $types = array + ("Other", "Lyrics", "Text transcription", "Movement/Part name", "Events", + "Chord", "Trivia", "URLs to webpages", "URLs to images"); + + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var string */ + private $_language = "und"; + + /** @var integer */ + private $_format = ID3_Timing::MPEG_FRAMES; + + /** @var integer */ + private $_type = 0; + + /** @var string */ + private $_description; + + /** @var Array */ + private $_events = array(); + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $this->_language = substr($this->_data, 1, 3); + if ($this->_language == "XXX") + $this->_language = "und"; + $this->_format = Transform::fromUInt8($this->_data[4]); + $this->_type = Transform::fromUInt8($this->_data[5]); + $this->_data = substr($this->_data, 6); + + switch ($this->_encoding) { + case self::UTF16: + list($this->_description, $this->_data) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16($this->_description); + break; + case self::UTF16BE: + list($this->_description, $this->_data) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16BE($this->_description); + break; + default: + list($this->_description, $this->_data) = + $this->explodeString8($this->_data, 2); + $this->_description = Transform::fromString8($this->_description); + } + + while (strlen($this->_data) > 0) { + switch ($this->_encoding) { + case self::UTF16: + list($syllable, $this->_data) = + $this->explodeString16($this->_data, 2); + $syllable = Transform::fromString16($syllable); + break; + case self::UTF16BE: + list($syllable, $this->_data) = + $this->explodeString16($this->_data, 2); + $syllable = Transform::fromString16BE($syllable); + break; + default: + list($syllable, $this->_data) = + $this->explodeString8($this->_data, 2); + $syllable = Transform::fromString8($syllable); + } + $this->_events[Transform::fromUInt32BE(substr($this->_data, 0, 4))] = + $syllable; + $this->_data = substr($this->_data, 4); + } + ksort($this->_events); + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the language code as specified in the + * {@link http://www.loc.gov/standards/iso639-2/ ISO-639-2} standard. + * + * @return string + */ + public function getLanguage() { return $this->_language; } + + /** + * Sets the text language code as specified in the + * {@link http://www.loc.gov/standards/iso639-2/ ISO-639-2} standard. + * + * @see ID3_Language + * @param string $language The language code. + */ + public function setLanguage($language) + { + if ($language == "XXX") + $language = "und"; + $this->_language = substr($language, 0, 3); + } + + /** + * Returns the timing format. + * + * @return integer + */ + public function getFormat() { return $this->_format; } + + /** + * Sets the timing format. + * + * @see ID3_Timing + * @param integer $format The timing format. + */ + public function setFormat($format) { $this->_format = $format; } + + /** + * Returns the content type code. + * + * @return integer + */ + public function getType() { return $this->_type; } + + /** + * Sets the content type code. + * + * @param integer $type The content type code. + */ + public function setType($type) { $this->_type = $type; } + + /** + * Returns the content description. + * + * @return string + */ + public function getDescription() { return $this->_description; } + + /** + * Sets the content description text using given encoding. The description + * language and encoding must be that of the actual text. + * + * @param string $description The content description text. + * @param string $language The language code. + * @param integer $encoding The text encoding. + */ + public function setDescription($description, $language = false, + $encoding = false) + { + $this->_description = $description; + if ($language !== false) + $this->setLanguage($language); + if ($encoding !== false) + $this->setEncoding($encoding); + } + + /** + * Returns the syllable events with their timestamps. + * + * @return Array + */ + public function getEvents() { return $this->_events; } + + /** + * Sets the syllable events with their timestamps using given encoding. + * The text language and encoding must be that of the description text. + * + * @param Array $text The test string. + * @param string $language The language code. + * @param integer $encoding The text encoding. + */ + public function setEvents($events, $language = false, $encoding = false) + { + $this->_events = $events; + if ($language !== false) + $this->setLanguage($language); + if ($encoding !== false) + $this->setEncoding($encoding); + ksort($this->_events); + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding) . $this->_language . + Transform::toUInt8($this->_format) . Transform::toUInt8($this->_type); + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $data .= Transform::toString16 + ($this->_description, $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER) . + "\0\0"; + break; + case self::UTF16BE: + $data .= Transform::toString16BE($this->_description) . "\0\0"; + break; + default: + $data .= $this->_description . "\0"; + } + foreach ($this->_events as $timestamp => $syllable) { + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $data .= Transform::toString16 + ($syllable, $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER) . + "\0\0"; + break; + case self::UTF16BE: + $data .= Transform::toString16BE($syllable) . "\0\0"; + break; + default: + $data .= $syllable . "\0"; + } + $data .= Transform::toUInt32BE($timestamp); + } + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYTC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYTC.php new file mode 100644 index 0000000..5673a4e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYTC.php @@ -0,0 +1,161 @@ +Synchronised tempo codes frame might be used. + * + * The tempo data consists of one or more tempo codes. Each tempo code consists + * of one tempo part and one time part. The tempo is in BPM described with one + * or two bytes. If the first byte has the value $FF, one more byte follows, + * which is added to the first giving a range from 2 - 510 BPM, since $00 and + * $01 is reserved. $00 is used to describe a beat-free time period, which is + * not the same as a music-free time period. $01 is used to indicate one single + * beat-stroke followed by a beat-free period. + * + * The tempo descriptor is followed by a time stamp. Every time the tempo in the + * music changes, a tempo descriptor may indicate this for the player. All tempo + * descriptors must be sorted in chronological order. The first beat-stroke in + * a time-period is at the same time as the beat description occurs. There may + * only be one SYTC frame in each tag. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 107 $ + */ +final class ID3_Frame_SYTC extends ID3_Frame + implements ID3_Timing +{ + /** Describes a beat-free time period. */ + const BEAT_FREE = 0x00; + + /** Indicate one single beat-stroke followed by a beat-free period. */ + const SINGLE_BEAT = 0x01; + + /** @var integer */ + private $_format = ID3_Timing::MPEG_FRAMES; + + /** @var Array */ + private $_events = array(); + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $offset = 0; + $this->_format = Transform::fromUInt8($this->_data[$offset++]); + while ($offset < strlen($this->_data)) { + $tempo = Transform::fromUInt8($this->_data[$offset++]); + if ($tempo == 0xff) + $tempo += Transform::fromUInt8($this->_data[$offset++]); + $this->_events + [Transform::fromUInt32BE(substr($this->_data, $offset, 4))] = $tempo; + $offset += 4; + } + ksort($this->_events); + } + + /** + * Returns the timing format. + * + * @return integer + */ + public function getFormat() { return $this->_format; } + + /** + * Sets the timing format. + * + * @see ID3_Timing + * @param integer $format The timing format. + */ + public function setFormat($format) { $this->_format = $format; } + + /** + * Returns the time-bpm tempo events. + * + * @return Array + */ + public function getEvents() { return $this->_events; } + + /** + * Sets the time-bpm tempo events. + * + * @param Array $events The time-bpm tempo events. + */ + public function setEvents($events) + { + $this->_events = $events; + ksort($this->_events); + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_format); + foreach ($this->_events as $timestamp => $tempo) { + if ($tempo >= 0xff) + $data .= Transform::toUInt8(0xff) . Transform::toUInt8($tempo - 0xff); + else + $data .= Transform::toUInt8($tempo); + $data .= Transform::toUInt32BE($timestamp); + } + parent::setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TALB.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TALB.php new file mode 100644 index 0000000..e3834f6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TALB.php @@ -0,0 +1,53 @@ +Album/Movie/Show title frame is intended for the title of the + * recording (or source of sound) from which the audio in the file is taken. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TALB extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TBPM.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TBPM.php new file mode 100644 index 0000000..775d55f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TBPM.php @@ -0,0 +1,53 @@ +BPM frame contains the number of beats per minute in the main part + * of the audio. The BPM is an integer and represented as a numerical string. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TBPM extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOM.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOM.php new file mode 100644 index 0000000..d5e79c8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOM.php @@ -0,0 +1,52 @@ +Composer frame is intended for the name of the composer. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TCOM extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCON.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCON.php new file mode 100644 index 0000000..41abd78 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCON.php @@ -0,0 +1,62 @@ +Content type, which ID3v1 was stored as a one byte numeric value + * only, is now a string. You may use one or several of the ID3v1 types as + * numerical strings, or, since the category list would be impossible to + * maintain with accurate and up to date categories, define your own. + * + * You may also use any of the following keywords: + * + *
          + *  RX  Remix
          + *  CR  Cover
          + * 
          + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TCON extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOP.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOP.php new file mode 100644 index 0000000..7cbed31 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOP.php @@ -0,0 +1,59 @@ +Copyright message frame, in which the string must begin with a + * year and a space character (making five characters), is intended for the + * copyright holder of the original sound, not the audio file itself. The + * absence of this frame means only that the copyright information is + * unavailable or has been removed, and must not be interpreted to mean that the + * audio is public domain. Every time this field is displayed the field must be + * preceded with "Copyright " (C) " ", where (C) is one character showing a C in + * a circle. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TCOP extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDAT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDAT.php new file mode 100644 index 0000000..de8dda2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDAT.php @@ -0,0 +1,55 @@ +Date frame is a numeric string in the DDMM format containing the + * date for the recording. This field is always four characters long. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 75 $ + * @deprecated ID3v2.3.0 + */ +final class ID3_Frame_TDAT extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDEN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDEN.php new file mode 100644 index 0000000..3c55b51 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDEN.php @@ -0,0 +1,56 @@ +Encoding time frame contains a timestamp describing when the audio + * was encoded. Timestamp format is described in the + * {@link http://www.id3.org/id3v2.4.0-structure ID3v2 structure document}. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TDEN extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDLY.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDLY.php new file mode 100644 index 0000000..59d2779 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDLY.php @@ -0,0 +1,54 @@ +Playlist delay defines the numbers of milliseconds of silence that + * should be inserted before this audio. The value zero indicates that this is a + * part of a multifile audio track that should be played continuously. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TDLY extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDOR.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDOR.php new file mode 100644 index 0000000..46a2acd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDOR.php @@ -0,0 +1,57 @@ +Original release time frame contains a timestamp describing when + * the original recording of the audio was released. Timestamp format is + * described in the {@link http://www.id3.org/id3v2.4.0-structure ID3v2 + * structure document}. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TDOR extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRC.php new file mode 100644 index 0000000..fc6a871 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRC.php @@ -0,0 +1,56 @@ +Recording time frame contains a timestamp describing when the + * audio was recorded. Timestamp format is described in the + * {@link http://www.id3.org/id3v2.4.0-structure ID3v2 structure document}. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TDRC extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRL.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRL.php new file mode 100644 index 0000000..b3cdddf --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRL.php @@ -0,0 +1,56 @@ +Release time frame contains a timestamp describing when the audio + * was first released. Timestamp format is described in the + * {@link http://www.id3.org/id3v2.4.0-structure ID3v2 structure document}. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TDRL extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDTG.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDTG.php new file mode 100644 index 0000000..9e724e5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDTG.php @@ -0,0 +1,56 @@ +Tagging time frame contains a timestamp describing then the audio + * was tagged. Timestamp format is described in the + * {@link http://www.id3.org/id3v2.4.0-structure ID3v2 structure document}. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TDTG extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TENC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TENC.php new file mode 100644 index 0000000..f55becd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TENC.php @@ -0,0 +1,54 @@ +Encoded by frame contains the name of the person or organisation + * that encoded the audio file. This field may contain a copyright message, if + * the audio file also is copyrighted by the encoder. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TENC extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TEXT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TEXT.php new file mode 100644 index 0000000..fc4cc76 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TEXT.php @@ -0,0 +1,53 @@ +Lyricist/Text writer frame is intended for the writer of the text + * or lyrics in the recording. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TEXT extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TFLT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TFLT.php new file mode 100644 index 0000000..2e7279f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TFLT.php @@ -0,0 +1,69 @@ +File type frame indicates which type of audio this tag defines. + * The following types and refinements are defined: + * + *
          + * MIME   MIME type follows
          + *  MPG    MPEG Audio
          + *    /1     MPEG 1/2 layer I
          + *    /2     MPEG 1/2 layer II
          + *    /3     MPEG 1/2 layer III
          + *    /2.5   MPEG 2.5
          + *    /AAC   Advanced audio compression
          + *  VQF    Transform-domain Weighted Interleave Vector Quantisation
          + *  PCM    Pulse Code Modulated audio
          + * 
          + * + * but other types may be used, but not for these types though. This is used in + * a similar way to the predefined types in the {@link ID3_Frame_TMED} + * frame. If this frame is not present audio type is assumed to be MPG. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TFLT extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIME.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIME.php new file mode 100644 index 0000000..1165986 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIME.php @@ -0,0 +1,55 @@ +Time frame is a numeric string in the HHMM format containing the + * time for the recording. This field is always four characters long. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 75 $ + * @deprecated ID3v2.3.0 + */ +final class ID3_Frame_TIME extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIPL.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIPL.php new file mode 100644 index 0000000..3882383 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIPL.php @@ -0,0 +1,55 @@ +Involved people list is very similar to the musician credits list, + * but maps between functions, like producer, and names. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TIPL extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT1.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT1.php new file mode 100644 index 0000000..929dd75 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT1.php @@ -0,0 +1,54 @@ +Content group description frame is used if the sound belongs to a + * larger category of sounds/music. For example, classical music is often sorted + * in different musical sections (e.g. "Piano Concerto", "Weather - Hurricane"). + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TIT1 extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT2.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT2.php new file mode 100644 index 0000000..b1128b3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT2.php @@ -0,0 +1,53 @@ +Title/Songname/Content description frame is the actual name of the + * piece (e.g. "Adagio", "Hurricane Donna"). + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TIT2 extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT3.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT3.php new file mode 100644 index 0000000..2b03f5a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT3.php @@ -0,0 +1,54 @@ +Subtitle/Description refinement frame is used for information + * directly related to the contents title (e.g. "Op. 16" or "Performed live at + * Wembley"). + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TIT3 extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TKEY.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TKEY.php new file mode 100644 index 0000000..b0cbe72 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TKEY.php @@ -0,0 +1,56 @@ +Initial key frame contains the musical key in which the sound + * starts. It is represented as a string with a maximum length of three + * characters. The ground keys are represented with "A", "B", "C", "D", "E", "F" + * and "G" and halfkeys represented with "b" and "#". Minor is represented as + * "m", e.g. "Dbm" $00. Off key is represented with an "o" only. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TKEY extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLAN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLAN.php new file mode 100644 index 0000000..61b07ad --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLAN.php @@ -0,0 +1,57 @@ +Language frame should contain the languages of the text or lyrics + * spoken or sung in the audio. The language is represented with three + * characters according to {@link http://www.loc.gov/standards/iso639-2/ + * ISO-639-2}. If more than one language is used in the text their language + * codes should follow according to the amount of their usage, e.g. + * "eng" $00 "sve" $00. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TLAN extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLEN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLEN.php new file mode 100644 index 0000000..3ba2c2e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLEN.php @@ -0,0 +1,53 @@ +Length frame contains the length of the audio file in + * milliseconds, represented as a numeric string. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TLEN extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMCL.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMCL.php new file mode 100644 index 0000000..8cf57e7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMCL.php @@ -0,0 +1,56 @@ +Musician credits list is intended as a mapping between instruments + * and the musician that played it. Every odd field is an instrument and every + * even is an artist or a comma delimited list of artists. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TMCL extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMED.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMED.php new file mode 100644 index 0000000..ef70d69 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMED.php @@ -0,0 +1,137 @@ +Media type frame describes from which media the sound originated. + * This may be a text string or a reference to the predefined media types found + * in the list below. Example: "VID/PAL/VHS" $00. + * + *
          + *  DIG    Other digital media
          + *    /A    Analogue transfer from media
          + *
          + *  ANA    Other analogue media
          + *    /WAC  Wax cylinder
          + *    /8CA  8-track tape cassette
          + *
          + *  CD     CD
          + *    /A    Analogue transfer from media
          + *    /DD   DDD
          + *    /AD   ADD
          + *    /AA   AAD
          + *
          + *  LD     Laserdisc
          + *
          + *  TT     Turntable records
          + *    /33    33.33 rpm
          + *    /45    45 rpm
          + *    /71    71.29 rpm
          + *    /76    76.59 rpm
          + *    /78    78.26 rpm
          + *    /80    80 rpm
          + *
          + *  MD     MiniDisc
          + *    /A    Analogue transfer from media
          + *
          + *  DAT    DAT
          + *    /A    Analogue transfer from media
          + *    /1    standard, 48 kHz/16 bits, linear
          + *    /2    mode 2, 32 kHz/16 bits, linear
          + *    /3    mode 3, 32 kHz/12 bits, non-linear, low speed
          + *    /4    mode 4, 32 kHz/12 bits, 4 channels
          + *    /5    mode 5, 44.1 kHz/16 bits, linear
          + *    /6    mode 6, 44.1 kHz/16 bits, 'wide track' play
          + *
          + *  DCC    DCC
          + *    /A    Analogue transfer from media
          + *
          + *  DVD    DVD
          + *    /A    Analogue transfer from media
          + *
          + *  TV     Television
          + *    /PAL    PAL
          + *    /NTSC   NTSC
          + *    /SECAM  SECAM
          + *
          + *  VID    Video
          + *    /PAL    PAL
          + *    /NTSC   NTSC
          + *    /SECAM  SECAM
          + *    /VHS    VHS
          + *    /SVHS   S-VHS
          + *    /BETA   BETAMAX
          + *
          + *  RAD    Radio
          + *    /FM   FM
          + *    /AM   AM
          + *    /LW   LW
          + *    /MW   MW
          + *
          + *  TEL    Telephone
          + *    /I    ISDN
          + *
          + *  MC     MC (normal cassette)
          + *    /4    4.75 cm/s (normal speed for a two sided cassette)
          + *    /9    9.5 cm/s
          + *    /I    Type I cassette (ferric/normal)
          + *    /II   Type II cassette (chrome)
          + *    /III  Type III cassette (ferric chrome)
          + *    /IV   Type IV cassette (metal)
          + *
          + *  REE    Reel
          + *    /9    9.5 cm/s
          + *    /19   19 cm/s
          + *    /38   38 cm/s
          + *    /76   76 cm/s
          + *    /I    Type I cassette (ferric/normal)
          + *    /II   Type II cassette (chrome)
          + *    /III  Type III cassette (ferric chrome)
          + *    /IV   Type IV cassette (metal)
          + * 
          + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TMED extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMOO.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMOO.php new file mode 100644 index 0000000..eb4cd8f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMOO.php @@ -0,0 +1,55 @@ +Mood frame is intended to reflect the mood of the audio with a few + * keywords, e.g. "Romantic" or "Sad". + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TMOO extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOAL.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOAL.php new file mode 100644 index 0000000..11ec617 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOAL.php @@ -0,0 +1,54 @@ +Original album/movie/show title frame is intended for the title of + * the original recording (or source of sound), if for example the music in the + * file should be a cover of a previously released song. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TOAL extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOFN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOFN.php new file mode 100644 index 0000000..f923049 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOFN.php @@ -0,0 +1,54 @@ +Original filename frame contains the preferred filename for the + * file, since some media doesn't allow the desired length of the filename. The + * filename is case sensitive and includes its suffix. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TOFN extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOLY.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOLY.php new file mode 100644 index 0000000..ee6acc6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOLY.php @@ -0,0 +1,54 @@ +Original lyricist/text writer frame is intended for the text + * writer of the original recording, if for example the music in the file should + * be a cover of a previously released song. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TOLY extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOPE.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOPE.php new file mode 100644 index 0000000..e77bff0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOPE.php @@ -0,0 +1,54 @@ +Original artist/performer frame is intended for the performer of + * the original recording, if for example the music in the file should be a + * cover of a previously released song. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TOPE extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TORY.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TORY.php new file mode 100644 index 0000000..41d5ab3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TORY.php @@ -0,0 +1,57 @@ +Original release year frame is intended for the year when the + * original recording, if for example the music in the file should be a cover of + * a previously released song, was released. The field is formatted as in the + * {@link ID3_Frame_TYER} frame. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 75 $ + * @deprecated ID3v2.3.0 + */ +final class ID3_Frame_TORY extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOWN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOWN.php new file mode 100644 index 0000000..780a0e6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOWN.php @@ -0,0 +1,53 @@ +File owner/licensee frame contains the name of the owner or + * licensee of the file and it's contents. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TOWN extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE1.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE1.php new file mode 100644 index 0000000..478c3ba --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE1.php @@ -0,0 +1,53 @@ +Lead artist/Lead performer/Soloist/Performing group is used for + * the main artist. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TPE1 extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE2.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE2.php new file mode 100644 index 0000000..13032d3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE2.php @@ -0,0 +1,53 @@ +Band/Orchestra/Accompaniment frame is used for additional + * information about the performers in the recording. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TPE2 extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE3.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE3.php new file mode 100644 index 0000000..79c5da8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE3.php @@ -0,0 +1,52 @@ +Conductor frame is used for the name of the conductor. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TPE3 extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE4.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE4.php new file mode 100644 index 0000000..d1fe19c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE4.php @@ -0,0 +1,54 @@ +Interpreted, remixed, or otherwise modified by frame contains more + * information about the people behind a remix and similar interpretations of + * another existing piece. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TPE4 extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPOS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPOS.php new file mode 100644 index 0000000..3f578c1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPOS.php @@ -0,0 +1,56 @@ +Part of a set frame is a numeric string that describes which part + * of a set the audio came from. This frame is used if the source described in + * the {@link ID3_Frame_TALB} frame is divided into several mediums, e.g. + * a double CD. The value may be extended with a "/" character and a numeric + * string containing the total number of parts in the set. E.g. "1/2". + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TPOS extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPRO.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPRO.php new file mode 100644 index 0000000..152c555 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPRO.php @@ -0,0 +1,61 @@ +Produced notice frame, in which the string must begin with a year + * and a space character (making five characters), is intended for the + * production copyright holder of the original sound, not the audio file itself. + * The absence of this frame means only that the production copyright + * information is unavailable or has been removed, and must not be interpreted + * to mean that the audio is public domain. Every time this field is displayed + * the field must be preceded with "Produced " (P) " ", where (P) is one + * character showing a P in a circle. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TPRO extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPUB.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPUB.php new file mode 100644 index 0000000..f55a62e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPUB.php @@ -0,0 +1,53 @@ +Publisher frame simply contains the name of the label or + * publisher. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TPUB extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRCK.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRCK.php new file mode 100644 index 0000000..c2461ed --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRCK.php @@ -0,0 +1,55 @@ +Track number/Position in set frame is a numeric string containing + * the order number of the audio-file on its original recording. This may be + * extended with a "/" character and a numeric string containing the total + * number of tracks/elements on the original recording. E.g. "4/9". + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TRCK extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRDA.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRDA.php new file mode 100644 index 0000000..3cef5c9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRDA.php @@ -0,0 +1,57 @@ +Recording dates frame is intended to be used as complement to + * the {@link ID3_Frame_TYER}, {@link ID3_Frame_TDAT} and {@link ID3_Frame_TIME} + * frames. E.g. "4th-7th June, 12th June" in combination with the + * {@link ID3_Frame_TYER} frame. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 75 $ + * @deprecated ID3v2.3.0 + */ +final class ID3_Frame_TRDA extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSN.php new file mode 100644 index 0000000..ba58981 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSN.php @@ -0,0 +1,53 @@ +Internet radio station name frame contains the name of the + * internet radio station from which the audio is streamed. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TRSN extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSO.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSO.php new file mode 100644 index 0000000..7c58a0c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSO.php @@ -0,0 +1,53 @@ +Internet radio station owner frame contains the name of the owner + * of the internet radio station from which the audio is streamed. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TRSO extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSIZ.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSIZ.php new file mode 100644 index 0000000..b4cfab6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSIZ.php @@ -0,0 +1,55 @@ +Size frame contains the size of the audiofile in bytes, excluding + * the ID3v2 tag, represented as a numeric string. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 75 $ + * @deprecated ID3v2.3.0 + */ +final class ID3_Frame_TSIZ extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOA.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOA.php new file mode 100644 index 0000000..1ba7d79 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOA.php @@ -0,0 +1,55 @@ +Album sort order frame defines a string which should be used + * instead of the {@link ID3_Frame_TALB} album name frame for sorting purposes. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TSOA extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOP.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOP.php new file mode 100644 index 0000000..764fc91 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOP.php @@ -0,0 +1,55 @@ +Performer sort order frame defines a string which should be used + * instead of the {@link ID3_Frame_TPE2} performer frame for sorting purposes. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TSOP extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOT.php new file mode 100644 index 0000000..bf96f7c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOT.php @@ -0,0 +1,55 @@ +Title sort order frame defines a string which should be used + * instead of the {@link ID3_Frame_TIT2} title frame for sorting purposes. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TSOT extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSRC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSRC.php new file mode 100644 index 0000000..b74ba10 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSRC.php @@ -0,0 +1,53 @@ +ISRC frame should contain the International Standard Recording + * Code (12 characters). + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_ISRC extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSSE.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSSE.php new file mode 100644 index 0000000..a342b65 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSSE.php @@ -0,0 +1,54 @@ +Software/Hardware and settings used for encoding frame includes + * the used audio encoder and its settings when the file was encoded. Hardware + * refers to hardware encoders, not the computer on which a program was run. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_TSSE extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSST.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSST.php new file mode 100644 index 0000000..b13b41b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSST.php @@ -0,0 +1,55 @@ +Set subtitle frame is intended for the subtitle of the part of a + * set this track belongs to. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + * @since ID3v2.4.0 + */ +final class ID3_Frame_TSST extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TXXX.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TXXX.php new file mode 100644 index 0000000..f1facd1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TXXX.php @@ -0,0 +1,148 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_TXXX extends ID3_Frame_AbstractText +{ + /** @var string */ + private $_description; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + ID3_Frame::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $this->_data = substr($this->_data, 1); + + switch ($this->_encoding) { + case self::UTF16: + list($this->_description, $this->_text) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16($this->_description); + $this->_text = array(Transform::fromString16($this->_text)); + break; + case self::UTF16BE: + list($this->_description, $this->_text) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16BE($this->_description); + $this->_text = array(Transform::fromString16BE($this->_text)); + break; + default: + list($this->_description, $this->_text) = + $this->explodeString8($this->_data, 2); + $this->_text = array($this->_text); + } + } + + /** + * Returns the description text. + * + * @return string + */ + public function getDescription() { return $this->_description; } + + /** + * Sets the description text using given encoding. + * + * @param string $description The content description text. + * @param integer $encoding The text encoding. + */ + public function setDescription($description, $encoding = false) + { + $this->_description = $description; + if ($encoding !== false) + $this->_encoding = $encoding; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding); + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $order = $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER; + $data .= Transform::toString16($this->_description, $order) . "\0\0" . + Transform::toString16($this->_text[0], $order); + break; + case self::UTF16BE: + $data .= Transform::toString16BE($this->_description) . "\0\0" . + Transform::toString16BE($this->_text[0]); + break; + default: + $data .= $this->_description . "\0" . $this->_text[0]; + } + $this->setData($data); + return ID3_Frame::__toString(); + } +} + diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TYER.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TYER.php new file mode 100644 index 0000000..ed338bf --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TYER.php @@ -0,0 +1,55 @@ +Year frame is a numeric string with a year of the recording. This + * frames is always four characters long (until the year 10000). + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 75 $ + * @deprecated ID3v2.3.0 + */ +final class ID3_Frame_TYER extends ID3_Frame_AbstractText {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USER.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USER.php new file mode 100644 index 0000000..a46cfd7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USER.php @@ -0,0 +1,186 @@ +Terms of use frame contains a brief description of the terms of + * use and ownership of the file. More detailed information concerning the legal + * terms might be available through the {@link ID3_Frame_WCOP} frame. Newlines + * are allowed in the text. There may be more than one Terms of use frames in a + * tag, but only one with the same language. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_USER extends ID3_Frame + implements ID3_Encoding, ID3_Language +{ + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var string */ + private $_language = "und"; + + /** @var string */ + private $_text; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $this->_language = substr($this->_data, 1, 3); + if ($this->_language == "XXX") + $this->_language = "und"; + $this->_data = substr($this->_data, 4); + + switch ($this->_encoding) { + case self::UTF16: + $this->_text = Transform::fromString16($this->_data); + break; + case self::UTF16BE: + $this->_text = Transform::fromString16BE($this->_data); + break; + default: + $this->_text = Transform::fromString8($this->_data); + } + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the language code as specified in the + * {@link http://www.loc.gov/standards/iso639-2/ ISO-639-2} standard. + * + * @return string + */ + public function getLanguage() { return $this->_language; } + + /** + * Sets the text language code as specified in the + * {@link http://www.loc.gov/standards/iso639-2/ ISO-639-2} standard. + * + * @see ID3_Language + * @param string $language The language code. + */ + public function setLanguage($language) + { + if ($language == "XXX") + $language = "und"; + $this->_language = substr($language, 0, 3); + } + + /** + * Returns the text. + * + * @return string + */ + public function getText() { return $this->_text; } + + /** + * Sets the text using given language and encoding. + * + * @param string $text The text. + * @param string $language The language code. + * @param integer $encoding The text encoding. + */ + public function setText($text, $language = false, $encoding = false) + { + $this->_text = $text; + if ($language !== false) + $this->setLanguage($language); + if ($encoding !== false) + $this->setEncoding($encoding); + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding) . $this->_language; + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $data .= Transform::toString16 + ($this->_text, $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER); + break; + case self::UTF16BE: + $data .= Transform::toString16BE($this->_text); + break; + default: + $data .= $this->_text; + } + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USLT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USLT.php new file mode 100644 index 0000000..000a540 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USLT.php @@ -0,0 +1,225 @@ +Unsynchronised lyrics/text transcription frame contains the lyrics + * of the song or a text transcription of other vocal activities. There may be + * more than one unsynchronised lyrics/text transcription frame in each tag, but + * only one with the same language and content descriptor. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_USLT extends ID3_Frame + implements ID3_Encoding, ID3_Language +{ + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var string */ + private $_language = "und"; + + /** @var string */ + private $_description; + + /** @var string */ + private $_text; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $this->_language = substr($this->_data, 1, 3); + if ($this->_language == "XXX") + $this->_language = "und"; + $this->_data = substr($this->_data, 4); + + switch ($this->_encoding) { + case self::UTF16: + list ($this->_description, $this->_text) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16($this->_description); + $this->_text = Transform::fromString16($this->_text); + break; + case self::UTF16BE: + list ($this->_description, $this->_text) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16BE($this->_description); + $this->_text = Transform::fromString16BE($this->_text); + break; + default: + list ($this->_description, $this->_text) = + $this->explodeString8($this->_data, 2); + $this->_description = Transform::fromString8($this->_description); + $this->_text = Transform::fromString8($this->_text); + } + } + + /** + * Returns the text encoding. + * + * @return integer + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the language code as specified in the + * {@link http://www.loc.gov/standards/iso639-2/ ISO-639-2} standard. + * + * @return string + */ + public function getLanguage() { return $this->_language; } + + /** + * Sets the text language code as specified in the + * {@link http://www.loc.gov/standards/iso639-2/ ISO-639-2} standard. + * + * @see ID3_Language + * @param string $language The language code. + */ + public function setLanguage($language) + { + if ($language == "XXX") + $language = "und"; + $this->_language = substr($language, 0, 3); + } + + /** + * Returns the short content description. + * + * @return string + */ + public function getDescription() { return $this->_description; } + + /** + * Sets the content description text using given encoding. The description + * language and encoding must be that of the actual text. + * + * @param string $description The content description text. + * @param string $language The language code. + * @param integer $encoding The text encoding. + */ + public function setDescription($description, $language = false, + $encoding = false) + { + $this->_description = $description; + if ($language !== false) + $this->setLanguage($language); + if ($encoding !== false) + $this->setEncoding($encoding); + } + + /** + * Returns the lyrics/text. + * + * @return string + */ + public function getText() { return $this->_text; } + + /** + * Sets the text using given encoding. The text language and encoding must be + * that of the description text. + * + * @param mixed $text The test string. + * @param string $language The language code. + * @param integer $encoding The text encoding. + */ + public function setText($text, $language = false, $encoding = false) + { + $this->_text = $text; + if ($language !== false) + $this->setLanguage($language); + if ($encoding !== false) + $this->setEncoding($encoding); + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding) . $this->_language; + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $order = $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER; + $data .= Transform::toString16($this->_description, $order) . "\0\0" . + Transform::toString16($this->_text, $order); + break; + case self::UTF16BE: + $data .= Transform::toString16BE($this->_description) . "\0\0" . + Transform::toString16BE($this->_text); + break; + default: + $data .= $this->_description . "\0" . $this->_text; + } + $this->setData($data); + return parent::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOM.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOM.php new file mode 100644 index 0000000..e3fd209 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOM.php @@ -0,0 +1,54 @@ +Commercial information frame is a URL pointing at a webpage with + * information such as where the album can be bought. There may be more than one + * WCOM frame in a tag, but not with the same content. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_WCOM extends ID3_Frame_AbstractLink {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOP.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOP.php new file mode 100644 index 0000000..42f1d90 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOP.php @@ -0,0 +1,53 @@ +Copyright/Legal information frame is a URL pointing at a webpage + * where the terms of use and ownership of the file is described. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_WCOP extends ID3_Frame_AbstractLink {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAF.php new file mode 100644 index 0000000..2eabc45 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAF.php @@ -0,0 +1,53 @@ +Official audio file webpage frame is a URL pointing at a file + * specific webpage. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_WOAF extends ID3_Frame_AbstractLink {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAR.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAR.php new file mode 100644 index 0000000..c4e736e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAR.php @@ -0,0 +1,54 @@ +Official artist/performer webpage frame is a URL pointing at the + * artists official webpage. There may be more than one WOAR frame in a tag if + * the audio contains more than one performer, but not with the same content. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_WOAR extends ID3_Frame_AbstractLink {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAS.php new file mode 100644 index 0000000..b867e26 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAS.php @@ -0,0 +1,53 @@ +Official audio source webpage frame is a URL pointing at the + * official webpage for the source of the audio file, e.g. a movie. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_WOAS extends ID3_Frame_AbstractLink {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WORS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WORS.php new file mode 100644 index 0000000..5529ff9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WORS.php @@ -0,0 +1,53 @@ +Official Internet radio station homepage contains a URL pointing + * at the homepage of the internet radio station. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_WORS extends ID3_Frame_AbstractLink {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPAY.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPAY.php new file mode 100644 index 0000000..2215755 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPAY.php @@ -0,0 +1,53 @@ +Payment frame is a URL pointing at a webpage that will handle the + * process of paying for this file. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_WPAY extends ID3_Frame_AbstractLink {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPUB.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPUB.php new file mode 100644 index 0000000..832bdec --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPUB.php @@ -0,0 +1,53 @@ +Publishers official webpage frame is a URL pointing at the + * official webpage for the publisher. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 65 $ + */ +final class ID3_Frame_WPUB extends ID3_Frame_AbstractLink {} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WXXX.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WXXX.php new file mode 100644 index 0000000..7d2dfad --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WXXX.php @@ -0,0 +1,162 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + */ +final class ID3_Frame_WXXX extends ID3_Frame_AbstractLink + implements ID3_Encoding +{ + /** @var integer */ + private $_encoding = ID3_Encoding::UTF8; + + /** @var string */ + private $_description; + + /** + * Constructs the class with given parameters and parses object related data. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + ID3_Frame::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_encoding = Transform::fromUInt8($this->_data[0]); + $this->_data = substr($this->_data, 1); + + switch ($this->_encoding) { + case self::UTF16: + list($this->_description, $this->_link) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16($this->_description); + break; + case self::UTF16BE: + list($this->_description, $this->_link) = + $this->explodeString16($this->_data, 2); + $this->_description = Transform::fromString16BE($this->_description); + break; + default: + list($this->_description, $this->_link) = + $this->explodeString8($this->_data, 2); + break; + } + $this->_link = implode($this->explodeString8($this->_link, 1), ""); + } + + /** + * Returns the text encoding. + * + * @return integer The encoding. + */ + public function getEncoding() { return $this->_encoding; } + + /** + * Sets the text encoding. + * + * @see ID3_Encoding + * @param integer $encoding The text encoding. + */ + public function setEncoding($encoding) { $this->_encoding = $encoding; } + + /** + * Returns the link description. + * + * @return string + */ + public function getDescription() { return $this->_description; } + + /** + * Sets the content description text using given encoding. + * + * @param string $description The content description text. + * @param integer $encoding The text encoding. + */ + public function setDescription($description, $encoding = false) + { + $this->_description = $description; + if ($encoding !== false) + $this->_encoding = $encoding; + } + + /** + * Returns the frame raw data. + * + * @return string + */ + public function __toString() + { + $data = Transform::toUInt8($this->_encoding); + switch ($this->_encoding) { + case self::UTF16: + case self::UTF16LE: + $data .= Transform::toString16 + ($this->_description, $this->_encoding == self::UTF16 ? + Transform::MACHINE_ENDIAN_ORDER : Transform::LITTLE_ENDIAN_ORDER) . + "\0\0"; + break; + case self::UTF16BE: + $data .= Transform::toString16BE($this->_description) . "\0\0"; + break; + default: + $data .= $this->_description . "\0"; + } + $this->setData($data . $this->_link); + return ID3_Frame::__toString(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Header.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Header.php new file mode 100644 index 0000000..3190b00 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Header.php @@ -0,0 +1,173 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 107 $ + */ +final class ID3_Header extends ID3_Object +{ + /** A flag to denote whether or not unsynchronisation is applied on all + frames */ + const UNSYNCHRONISATION = 128; + + /** A flag to denote whether or not the header is followed by an extended + header */ + const EXTENDEDHEADER = 64; + + /** A flag used as an experimental indicator. This flag shall always be set + when the tag is in an experimental stage. */ + const EXPERIMENTAL = 32; + + /** + * A flag to denote whether a footer is present at the very end of the tag. + * + * @since ID3v2.4.0 + */ + const FOOTER = 16; + + /** @var integer */ + private $_version = 4.0; + + /** @var integer */ + private $_flags = 0; + + /** @var integer */ + private $_size; + + /** + * Constructs the class with given parameters and reads object related data + * from the ID3v2 tag. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_version = $options["version"] = + $this->_reader->readInt8() + $this->_reader->readInt8() / 10; + $this->_flags = $this->_reader->readInt8(); + $this->_size = $this->decodeSynchsafe32($this->_reader->readUInt32BE()); + } + + /** + * Returns the tag version number. The version number is in the form of + * major.revision. + * + * @return integer + */ + public function getVersion() { return $this->_version; } + + /** + * Sets the tag version number. Supported version numbers are 3.0 and 4.0 + * for ID3v2.3.0 and ID3v2.4.0 standards, respectively. + * + * @param integer $version The tag version number in the form of + * major.revision. + */ + public function setVersion($version) + { + $this->setOption("version", $this->_version = $version); + } + + /** + * Checks whether or not the flag is set. Returns true if the flag + * is set, false otherwise. + * + * @param integer $flag The flag to query. + * @return boolean + */ + public function hasFlag($flag) { return ($this->_flags & $flag) == $flag; } + + /** + * Returns the flags byte. + * + * @return integer + */ + public function getFlags() { return $this->_flags; } + + /** + * Sets the flags byte. + * + * @param string $flags The flags byte. + */ + public function setFlags($flags) { $this->_flags = $flags; } + + /** + * Returns the tag size, excluding the header and the footer. + * + * @return integer + */ + public function getSize() { return $this->_size; } + + /** + * Sets the tag size, excluding the header and the footer. Called + * automatically upon tag generation to adjust the tag size. + * + * @param integer $size The size of the tag, in bytes. + */ + public function setSize($size) { $this->_size = $size; } + + /** + * Returns the header/footer raw data without the identifier. + * + * @return string + */ + public function __toString() + { + return Transform::toInt8(floor($this->_version)) . + Transform::toInt8(($this->_version - floor($this->_version)) * 10) . + Transform::toInt8($this->_flags) . + Transform::toUInt32BE($this->encodeSynchsafe32($this->_size)); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Language.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Language.php new file mode 100644 index 0000000..6cdb0be --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Language.php @@ -0,0 +1,69 @@ +Language interface implies that the ID3v2 frame supports + * its content to be given in multiple languages. + * + * The three byte language code is used to describe the language of the frame's + * content, according to {@link http://www.loc.gov/standards/iso639-2/ + * ISO-639-2}. The language should be represented in lower case. If the language + * is not known the string "xxx" should be used. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 64 $ + */ +interface ID3_Language +{ + /** + * Returns the text language code. + * + * @return string + */ + public function getLanguage(); + + /** + * Sets the text language code. + * + * @param string $language The text language code. + */ + public function setLanguage($language); +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Object.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Object.php new file mode 100644 index 0000000..c6ab3bc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Object.php @@ -0,0 +1,252 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 107 $ + */ +abstract class ID3_Object +{ + /** + * The reader object. + * + * @var Reader + */ + protected $_reader; + + /** + * The options array. + * + * @var Array + */ + private $_options; + + /** + * Constructs the class with given parameters and reads object related data + * from the ID3v2 tag. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader = null, &$options = array()) + { + $this->_reader = $reader; + $this->_options = &$options; + } + + /** + * Returns the options array. + * + * @return Array + */ + public function getOptions() { return $this->_options; } + + /** + * Returns the given option value, or the default value if the option is not + * defined. + * + * @param string $option The name of the option. + * @param mixed $defaultValue The default value to be returned. + */ + public function getOption($option, $defaultValue = false) + { + if (isset($this->_options[$option])) + return $this->_options[$option]; + return $defaultValue; + } + + /** + * Sets the options array. See {@link ID3v2} class for available options. + * + * @param Array $options The options array. + */ + public function setOptions(&$options) { $this->_options = &$options; } + + /** + * Sets the given option the given value. + * + * @param string $option The name of the option. + * @param mixed $value The value to set for the option. + */ + public function setOption($option, $value) + { + $this->_options[$option] = $value; + } + + /** + * Magic function so that $obj->value will work. + * + * @param string $name The field name. + * @return mixed + */ + public function __get($name) + { + if (method_exists($this, "get" . ucfirst($name))) + return call_user_func(array($this, "get" . ucfirst($name))); + else throw new ID3_Exception("Unknown field: " . $name); + } + + /** + * Magic function so that assignments with $obj->value will work. + * + * @param string $name The field name. + * @param string $value The field value. + * @return mixed + */ + public function __set($name, $value) + { + if (method_exists($this, "set" . ucfirst($name))) + call_user_func + (array($this, "set" . ucfirst($name)), $value); + else throw new ID3_Exception("Unknown field: " . $name); + } + + /** + * Encodes the given 32-bit integer to 28-bit synchsafe integer, where the + * most significant bit of each byte is zero, making seven bits out of eight + * available. + * + * @param integer $val The integer to encode. + * @return integer + */ + protected function encodeSynchsafe32($val) + { + return ($val & 0x7f) | ($val & 0x3f80) << 1 | + ($val & 0x1fc000) << 2 | ($val & 0xfe00000) << 3; + } + + /** + * Decodes the given 28-bit synchsafe integer to regular 32-bit integer. + * + * @param integer $val The integer to decode + * @return integer + */ + protected function decodeSynchsafe32($val) + { + return ($val & 0x7f) | ($val & 0x7f00) >> 1 | + ($val & 0x7f0000) >> 2 | ($val & 0x7f000000) >> 3; + } + + /** + * Applies the unsynchronisation scheme to the given data string. + * + * Whenever a false synchronisation is found within the data, one zeroed byte + * is inserted after the first false synchronisation byte. This has the side + * effect that all 0xff00 combinations have to be altered, so they will not + * be affected by the decoding process. Therefore all the 0xff00 combinations + * have to be replaced with the 0xff0000 combination during the + * unsynchronisation. + * + * @param string $data The input data. + * @return string + */ + protected function encodeUnsynchronisation(&$data) + { + $result = ""; + for ($i = 0, $j = 0; $i < strlen($data) - 1; $i++) + if (ord($data[$i]) == 0xff && + ((($tmp = ord($data[$i + 1])) & 0xe0) == 0xe0 || $tmp == 0x0)) { + $result .= substr($data, $j, $i + 1 - $j) . "\0"; + $j = $i + 1; + } + return $result . substr($data, $j); + } + + /** + * Reverses the unsynchronisation scheme from the given data string. + * + * @see encodeUnsyncronisation + * @param string $data The input data. + * @return string + */ + protected function decodeUnsynchronisation(&$data) + { + $result = ""; + for ($i = 0, $j = 0; $i < strlen($data) - 1; $i++) + if (ord($data[$i]) == 0xff && ord($data[$i + 1]) == 0x0) { + $result .= substr($data, $j, $i + 1 - $j); + $j = $i + 2; + } + return $result . substr($data, $j); + } + + /** + * Splits UTF-16 formatted binary data up according to null terminators + * residing in the string, up to a given limit. + * + * @param string $value The input string. + * @return Array + */ + protected function explodeString16($value, $limit = null) + { + $i = 0; + $array = array(); + while (count($array) < $limit - 1 || $limit === null) { + $start = $i; + do { + $i = strpos($value, "\x00\x00", $i); + if ($i === false) { + $array[] = substr($value, $start); + return $array; + } + } while ($i & 0x1 != 0 && $i++); // make sure its aligned + $array[] = substr($value, $start, $i - $start); + $i += 2; + } + $array[] = substr($value, $i); + return $array; + } + + /** + * Splits UTF-8 or ISO-8859-1 formatted binary data according to null + * terminators residing in the string, up to a given limit. + * + * @param string $value The input string. + * @return Array + */ + protected function explodeString8($value, $limit = null) + { + return preg_split("/\\x00/", $value, $limit); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Timing.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Timing.php new file mode 100644 index 0000000..0ab120c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Timing.php @@ -0,0 +1,73 @@ +Timing interface implies that the ID3v2 frame contains + * one or more 32-bit timestamps. + * + * The timestamps are absolute times, meaning that every stamp contains the time + * from the beginning of the file. + * + * @package php-reader + * @subpackage ID3 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 64 $ + */ +interface ID3_Timing +{ + /** The timestamp is an absolute time, using MPEG frames as unit. */ + const MPEG_FRAMES = 1; + + /** The timestamp is an absolute time, using milliseconds as unit. */ + const MILLISECONDS = 2; + + /** + * Returns the timing format. + * + * @return integer + */ + public function getFormat(); + + /** + * Sets the timing format. + * + * @param integer $format The timing format. + */ + public function setFormat($format); +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v1.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v1.php new file mode 100644 index 0000000..583545f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v1.php @@ -0,0 +1,350 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 107 $ + */ +final class ID3v1 +{ + /** @var string */ + private $_title; + + /** @var string */ + private $_artist; + + /** @var string */ + private $_album; + + /** @var string */ + private $_year; + + /** @var string */ + private $_comment; + + /** @var integer */ + private $_track; + + /** @var integer */ + private $_genre = 255; + + /** + * The genre list. + * + * @var Array + */ + public static $genres = array + ("Blues", "Classic Rock", "Country", "Dance", "Disco", "Funk", "Grunge", + "Hip-Hop", "Jazz", "Metal", "New Age", "Oldies", "Other", "Pop", "R&B", + "Rap", "Reggae", "Rock", "Techno", "Industrial", "Alternative", "Ska", + "Death Metal", "Pranks", "Soundtrack", "Euro-Techno", "Ambient", + "Trip-Hop", "Vocal", "Jazz+Funk", "Fusion", "Trance", "Classical", + "Instrumental", "Acid", "House", "Game", "Sound Clip", "Gospel", "Noise", + "AlternRock", "Bass", "Soul", "Punk", "Space", "Meditative", + "Instrumental Pop", "Instrumental Rock", "Ethnic", "Gothic", "Darkwave", + "Techno-Industrial", "Electronic", "Pop-Folk", "Eurodance", "Dream", + "Southern Rock", "Comedy", "Cult", "Gangsta", "Top 40", "Christian Rap", + "Pop/Funk", "Jungle", "Native American", "Cabaret", "New Wave", + "Psychadelic", "Rave", "Showtunes", "Trailer", "Lo-Fi", "Tribal", + "Acid Punk", "Acid Jazz", "Polka", "Retro", "Musical", "Rock & Roll", + "Hard Rock", "Folk", "Folk-Rock", "National Folk", "Swing", "Fast Fusion", + "Bebob", "Latin", "Revival", "Celtic", "Bluegrass", "Avantgarde", + "Gothic Rock", "Progressive Rock", "Psychedelic Rock", "Symphonic Rock", + "Slow Rock", "Big Band", "Chorus", "Easy Listening", "Acoustic", "Humour", + "Speech", "Chanson", "Opera", "Chamber Music", "Sonata", "Symphony", + "Booty Bass", "Primus", "Porn Groove", "Satire", "Slow Jam", "Club", + "Tango", "Samba", "Folklore", "Ballad", "Power Ballad", "Rhythmic Soul", + "Freestyle", "Duet", "Punk Rock", "Drum Solo", "A capella", "Euro-House", + "Dance Hall", 255 => "Unknown"); + + /** @var Reader */ + private $_reader; + + /** @var string */ + private $_filename = false; + + /** + * Constructs the ID3v1 class with given file. The file is not mandatory + * argument and may be omitted. A new tag can be written to a file also by + * giving the filename to the {@link #write} method of this class. + * + * @param string|Reader $filename The path to the file, file descriptor of an + * opened file, or {@link Reader} instance. + */ + public function __construct($filename = false) + { + if ($filename instanceof Reader) + $this->_reader = &$filename; + else if ((is_string($filename) && ($this->_filename = $filename) !== false && + file_exists($filename) !== false) || + (is_resource($filename) && + in_array(get_resource_type($filename), array("file", "stream")))) + $this->_reader = new Reader($filename); + else + return; + + if ($this->_reader->getSize() < 128) + throw new ID3_Exception("File does not contain ID3v1 tag"); + $this->_reader->setOffset(-128); + if ($this->_reader->read(3) != "TAG") { + $this->_reader = false; // reset reader, see write + throw new ID3_Exception("File does not contain ID3v1 tag"); + } + + $this->_title = rtrim($this->_reader->readString8(30), " \0"); + $this->_artist = rtrim($this->_reader->readString8(30), " \0"); + $this->_album = rtrim($this->_reader->readString8(30), " \0"); + $this->_year = $this->_reader->readString8(4); + $this->_comment = rtrim($this->_reader->readString8(28), " \0"); + + /* ID3v1.1 support for tracks */ + $v11_null = $this->_reader->read(1); + $v11_track = $this->_reader->read(1); + if (ord($v11_null) == 0 && ord($v11_track) != 0) + $this->_track = ord($v11_track); + else + $this->_comment = rtrim($this->_comment . $v11_null . $v11_track, " \0"); + + $this->_genre = $this->_reader->readInt8(); + } + + /** + * Returns the title field. + * + * @return string + */ + public function getTitle() { return $this->_title; } + + /** + * Sets a new value for the title field. The field cannot exceed 30 + * characters in length. + * + * @param string $title The title. + */ + public function setTitle($title) { $this->_title = $title; } + + /** + * Returns the artist field. + * + * @return string + */ + public function getArtist() { return $this->_artist; } + + /** + * Sets a new value for the artist field. The field cannot exceed 30 + * characters in length. + * + * @param string $artist The artist. + */ + public function setArtist($artist) { $this->_artist = $artist; } + + /** + * Returns the album field. + * + * @return string + */ + public function getAlbum() { return $this->_album; } + + /** + * Sets a new value for the album field. The field cannot exceed 30 + * characters in length. + * + * @param string $album The album. + */ + public function setAlbum($album) { $this->_album = $album; } + + /** + * Returns the year field. + * + * @return string + */ + public function getYear() { return $this->_year; } + + /** + * Sets a new value for the year field. The field cannot exceed 4 + * characters in length. + * + * @param string $year The year. + */ + public function setYear($year) { $this->_year = $year; } + + /** + * Returns the comment field. + * + * @return string + */ + public function getComment() { return $this->_comment; } + + /** + * Sets a new value for the comment field. The field cannot exceed 30 + * characters in length. + * + * @param string $comment The comment. + */ + public function setComment($comment) { $this->_comment = $comment; } + + /** + * Returns the track field. + * + * @since ID3v1.1 + * @return integer + */ + public function getTrack() { return $this->_track; } + + /** + * Sets a new value for the track field. By setting this field you enforce the + * 1.1 version to be used. + * + * @since ID3v1.1 + * @param integer $track The track number. + */ + public function setTrack($track) { $this->_track = $track; } + + /** + * Returns the genre. + * + * @return string + */ + public function getGenre() + { + if (isset(self::$genres[$this->_genre])) + return self::$genres[$this->_genre]; + else + return self::$genres[255]; // unknown + } + + /** + * Sets a new value for the genre field. The value may either be a numerical + * code representing one of the genres, or its string variant. + * + * The genre is set to unknown (code 255) in case the string is not found from + * the static {@link $genres} array of this class. + * + * @param integer $genre The genre. + */ + public function setGenre($genre) + { + if ((is_numeric($genre) && $genre >= 0 && $genre <= 255) || + ($genre = array_search($genre, self::$genres)) !== false) + $this->_genre = $genre; + else + $this->_genre = 255; // unknown + } + + /** + * Writes the possibly altered ID3v1 tag back to the file where it was read. + * If the class was constructed without a file name, one can be provided here + * as an argument. Regardless, the write operation will override previous + * tag information, if found. + * + * @param string $filename The optional path to the file. + */ + public function write($filename = false) + { + if ($filename === false && ($filename = $this->_filename) === false) + throw new ID3_Exception("No file given to write the tag to"); + + if (($fd = fopen + ($filename, file_exists($filename) ? "r+b" : "wb")) === false) + throw new ID3_Exception("Unable to open file for writing: " . $filename); + + fseek($fd, $this->_reader !== false ? -128 : 0, SEEK_END); + fwrite($fd, $this, 128); + + $this->_filename = $filename; + } + + /** + * Magic function so that $obj->value will work. + * + * @param string $name The field name. + * @return mixed + */ + public function __get($name) + { + if (method_exists($this, "get" . ucfirst(strtolower($name)))) + return call_user_func(array($this, "get" . ucfirst(strtolower($name)))); + else throw new ID3_Exception("Unknown field: " . $name); + } + + /** + * Magic function so that assignments with $obj->value will work. + * + * @param string $name The field name. + * @param string $value The field value. + * @return mixed + */ + public function __set($name, $value) + { + if (method_exists($this, "set" . ucfirst(strtolower($name)))) + call_user_func + (array($this, "set" . ucfirst(strtolower($name))), $value); + else throw new ID3_Exception("Unknown field: " . $name); + } + + /** + * Returns the tag raw data. + * + * @return string + */ + private function __toString() + { + return "TAG" . + Transform::toString8(substr($this->_title, 0, 30), 30) . + Transform::toString8(substr($this->_artist, 0, 30), 30) . + Transform::toString8(substr($this->_album, 0, 30), 30) . + Transform::toString8(substr($this->_year, 0, 4), 4) . + ($this->_track ? + Transform::toString8(substr($this->_comment, 0, 28), 28) . + "\0" . Transform::toInt8($this->_track) : + Transform::toString8(substr($this->_comment, 0, 30), 30)) . + Transform::toInt8($this->_genre); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v2.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v2.php new file mode 100644 index 0000000..7aeceb8 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v2.php @@ -0,0 +1,489 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 107 $ + */ +final class ID3v2 +{ + /** @var Reader */ + private $_reader; + + /** @var ID3_Header */ + private $_header; + + /** @var ID3_ExtendedHeader */ + private $_extendedHeader; + + /** @var ID3_Header */ + private $_footer; + + /** @var Array */ + private $_frames = array(); + + /** @var string */ + private $_filename = false; + + /** @var Array */ + private $_options; + + /** + * Constructs the ID3v2 class with given file and options. The options array + * may also be given as the only parameter. + * + * The following options are currently recognized: + * o version -- The ID3v2 tag version to use in write operation. This option + * is automatically set when a tag is read from a file and defaults to + * version 4.0 for tag write. + * o readonly -- Indicates that the tag is read from a temporary file or + * another source it cannot be written back to. The tag can, however, + * still be written to another file. + * + * @todo Only limited subset of flags are processed. + * @todo Utilize the SEEK frame and search for a footer to find the tag + * @todo Utilize the LINK frame to fetch frames from other sources + * @param string|Reader $filename The path to the file, file descriptor of an + * opened file, or {@link Reader} instance. + * @param Array $options The options array. + */ + public function __construct($filename = false, $options = array()) + { + if (is_array($filename)) { + $options = $filename; + $filename = false; + } + + $this->_options = &$options; + if ($filename === false || + (is_string($filename) && file_exists($filename) === false) || + (is_resource($filename) && + in_array(get_resource_type($filename), array("file", "stream")))) { + $this->_header = new ID3_Header(null, $options); + } else { + if (is_string($filename) && !isset($options["readonly"])) + $this->_filename = $filename; + if ($filename instanceof Reader) + $this->_reader = &$filename; + else + $this->_reader = new Reader($filename); + if ($this->_reader->readString8(3) != "ID3") + throw new ID3_Exception("File does not contain ID3v2 tag"); + + $startOffset = $this->_reader->getOffset(); + + $this->_header = new ID3_Header($this->_reader, $options); + if ($this->_header->getVersion() < 3 || $this->_header->getVersion() > 4) + throw new ID3_Exception + ("File does not contain ID3v2 tag of supported version"); + if ($this->_header->getVersion() < 4 && + $this->_header->hasFlag(ID3_Header::UNSYNCHRONISATION)) + throw new ID3_Exception + ("Unsynchronisation not supported for this version of ID3v2 tag"); + unset($this->_options["unsyncronisation"]); + if ($this->_header->hasFlag(ID3_Header::UNSYNCHRONISATION)) + $this->_options["unsyncronisation"] = true; + if ($this->_header->hasFlag(ID3_Header::EXTENDEDHEADER)) + $this->_extendedHeader = + new ID3_ExtendedHeader($this->_reader, $options); + if ($this->_header->hasFlag(ID3_Header::FOOTER)) + $this->_footer = &$this->_header; // skip footer, and rather copy header + + while (true) { + $offset = $this->_reader->getOffset(); + + // Jump off the loop if we reached the end of the tag + if ($offset - $startOffset - 10 >= $this->_header->getSize() - + ($this->hasFooter() ? 10 : 0)) + break; + + // Jump off the loop if we reached the last frame + if ($this->_reader->available() < 4 || Transform::fromUInt32BE + ($identifier = $this->_reader->read(4)) == 0) + break; + $this->_reader->setOffset($offset); + + if (@fopen($filename = "ID3/Frame/" . + strtoupper($identifier) . ".php", "r", true) !== false) + require_once($filename); + if (class_exists($classname = "ID3_Frame_" . $identifier)) + $frame = new $classname($this->_reader, $options); + else + $frame = new ID3_Frame($this->_reader, $options); + + if (!isset($this->_frames[$frame->getIdentifier()])) + $this->_frames[$frame->getIdentifier()] = array(); + $this->_frames[$frame->getIdentifier()][] = $frame; + } + } + } + + /** + * Returns the header object. + * + * @return ID3_Header + */ + public function getHeader() { return $this->_header; } + + /** + * Checks whether there is an extended header present in the tag. Returns + * true if the header is present, false otherwise. + * + * @return boolean + */ + public function hasExtendedHeader() + { + if ($this->_header) + return $this->_header->hasFlag(ID3_Header::EXTENDEDHEADER); + } + + /** + * Returns the extended header object if present, or false + * otherwise. + * + * @return ID3_ExtendedHeader|false + */ + public function getExtendedHeader() + { + if ($this->hasExtendedHeader()) + return $this->_extendedHeader; + return false; + } + + /** + * Sets the extended header object. + * + * @param ID3_ExtendedHeader $extendedHeader The header object + */ + public function setExtendedHeader($extendedHeader) + { + if (is_subclass_of($extendedHeader, "ID3_ExtendedHeader")) { + $this->_header->flags = + $this->_header->flags | ID3_Header::EXTENDEDHEADER; + $this->_extendedHeader->setOptions($this->_options); + $this->_extendedHeader = $extendedHeader; + } else throw new ID3_Exception("Invalid argument"); + } + + /** + * Checks whether there is a frame given as an argument defined in the tag. + * Returns true if one ore more frames are present, + * false otherwise. + * + * @return boolean + */ + public function hasFrame($identifier) + { + return isset($this->_frames[$identifier]); + } + + /** + * Returns all the frames the tag contains as an associate array. The frame + * identifiers work as keys having an array of frames as associated value. + * + * @return Array + */ + public function getFrames() { return $this->_frames; } + + /** + * Returns an array of frames matching the given identifier or an empty array + * if no frames matched the identifier. + * + * The identifier may contain wildcard characters "*" and "?". The asterisk + * matches against zero or more characters, and the question mark matches any + * single character. + * + * Please note that one may also use the shorthand $obj->identifier to access + * the first frame with the identifier given. Wildcards cannot be used with + * the shorthand. + * + * @return Array + */ + public function getFramesByIdentifier($identifier) + { + $matches = array(); + $searchPattern = "/^" . + str_replace(array("*", "?"), array(".*", "."), $identifier) . "$/i"; + foreach ($this->_frames as $identifier => $frames) + if (preg_match($searchPattern, $identifier)) + foreach ($frames as $frame) + $matches[] = $frame; + return $matches; + } + + /** + * Adds a new frame to the tag and returns it. + * + * @param ID3_Frame $frame The frame to add. + * @return ID3_Frame + */ + public function addFrame($frame) + { + $frame->setOptions($this->_options); + if (!$this->hasFrame($frame->getIdentifier())) + $this->_frames[$frame->getIdentifier()] = array(); + return $this->_frames[$frame->getIdentifier()][] = $frame; + } + + /** + * Checks whether there is a footer present in the tag. Returns + * true if the footer is present, false otherwise. + * + * @return boolean + */ + public function hasFooter() + { + return $this->_header->hasFlag(ID3_Header::FOOTER); + } + + /** + * Returns the footer object if present, or false otherwise. + * + * @return ID3_Header|false + */ + public function getFooter() + { + if ($this->hasFooter()) + return $this->_footer; + return false; + } + + /** + * Sets whether the tag should have a footer defined. + * + * @param boolean $useFooter Whether the tag should have a footer + */ + public function setFooter($useFooter) + { + if ($useFooter) { + $this->_header->setFlags + ($this->_header->getFlags() | ID3_Header::FOOTER); + $this->_footer = &$this->_header; + } else { + /* Count footer bytes towards the tag size, so it gets removed or + overridden upon re-write */ + if ($this->hasFooter()) + $this->_header->setSize($this->_header->getSize() + 10); + + $this->_header->setFlags + ($this->_header->getFlags() & ~ID3_Header::FOOTER); + $this->_footer = null; + } + } + + /** + * Writes the possibly altered ID3v2 tag back to the file where it was read. + * If the class was constructed without a file name, one can be provided here + * as an argument. Regardless, the write operation will override previous + * tag information, if found. + * + * If write is called without setting any frames to the tag, the tag is + * removed from the file. + * + * @param string $filename The optional path to the file. + */ + public function write($filename = false) + { + if ($filename === false && ($filename = $this->_filename) === false) + throw new ID3_Exception("No file given to write the tag to"); + else if ($filename !== false && $this->_filename !== false && + realpath($filename) != realpath($this->_filename) && + !copy($this->_filename, $filename)) + throw new ID3_Exception("Unable to copy source to destination: " . + realpath($this->_filename) . "->" . realpath($filename)); + + if (($fd = fopen + ($filename, file_exists($filename) ? "r+b" : "wb")) === false) + throw new ID3_Exception("Unable to open file for writing: " . $filename); + + $oldTagSize = $this->_header->getSize(); + $tag = "" . $this; + $tagSize = empty($this->_frames) ? 0 : strlen($tag); + + if ($this->_reader === null || + $tagSize - 10 > $oldTagSize || $tagSize == 0) { + fseek($fd, 0, SEEK_END); + $oldFileSize = ftell($fd); + ftruncate($fd, $newFileSize = $tagSize - $oldTagSize + $oldFileSize); + for ($i = 1, $cur = $oldFileSize; $cur > 0; $cur -= 1024, $i++) { + fseek($fd, -(($i * 1024) + ($newFileSize - $oldFileSize)), SEEK_END); + $buffer = fread($fd, 1024); + fseek($fd, -($i * 1024), SEEK_END); + fwrite($fd, $buffer, 1024); + } + } + fseek($fd, 0); + fwrite($fd, $tag, $tagSize); + fclose($fd); + + $this->_filename = $filename; + } + + /** + * Magic function so that $obj->value will work. The method will attempt to + * return the first frame that matches the identifier. + * + * If there is no frame or field with given name, the method will attempt to + * create a frame with given identifier. + * + * If none of these work, an exception is thrown. + * + * @param string $name The frame or field name. + * @return mixed + */ + public function __get($name) { + if (isset($this->_frames[strtoupper($name)])) + return $this->_frames[strtoupper($name)][0]; + if (method_exists($this, "get" . ucfirst($name))) + return call_user_func(array($this, "get" . ucfirst($name))); + if (@fopen($filename = + "ID3/Frame/" . strtoupper($name) . ".php", "r", true) !== false) + require_once($filename); + if (class_exists($classname = "ID3_Frame_" . strtoupper($name))) + return $this->addFrame(new $classname()); + throw new ID3_Exception("Unknown frame/field: " . $name); + } + + /** + * Magic function so that isset($obj->value) will work. This method checks + * whether the frame matching the identifier exists. + * + * @param string $name The frame identifier. + * @return boolean + */ + public function __isset($name) + { + return isset($this->_frames[strtoupper($name)]); + } + + /** + * Magic function so that unset($obj->value) will work. This method removes + * all the frames matching the identifier. + * + * @param string $name The frame identifier. + */ + public function __unset($name) { unset($this->_frames[strtoupper($name)]); } + + /** + * Returns the tag raw data. + * + * @return string + */ + public function __toString() + { + unset($this->_options["unsyncronisation"]); + + $data = ""; + foreach ($this->_frames as $frames) + foreach ($frames as $frame) + $data .= $frame; + + $datalen = strlen($data); + $padlen = 0; + + if (isset($this->_options["unsyncronisation"]) && + $this->_options["unsyncronisation"] === true) + $this->_header->setFlags + ($this->_header->getFlags() | ID3_Header::UNSYNCHRONISATION); + + /* The tag padding is calculated as follows. If the tag can be written in + the space of the previous tag, the remaining space is used for padding. + If there is no previous tag or the new tag is bigger than the space taken + by the previous tag, the padding is calculated using the following + logaritmic equation: log(0.2(x + 10)), ranging from some 300 bytes to + almost 5000 bytes given the tag length of 0..256M. */ + if ($this->hasFooter() === false) { + if ($this->_reader !== null && $datalen < $this->_header->getSize()) + $padlen = $this->_header->getSize() - $datalen; + else + $padlen = ceil(log(0.2 * ($datalen / 1024 + 10), 10) * 1024); + } + + /* ID3v2.4.0 CRC calculated w/ padding */ + if (!isset($this->_options["version"]) || $this->_options["version"] >= 4) + $data = str_pad($data, $datalen + $padlen, "\0"); + + if ($this->hasExtendedHeader()) { + $this->_extendedHeader->setPadding($padlen); + if ($this->_extendedHeader->hasFlag(ID3_ExtendedHeader::CRC32)) { + $crc = crc32($data); + if ($crc & 0x80000000) + $crc = -(($crc ^ 0xffffffff) + 1); + $this->_extendedHeader->setCrc($crc); + } + $data = $this->getExtendedHeader() . $data; + } + + /* ID3v2.3.0 CRC calculated w/o padding */ + if (isset($this->_options["version"]) && $this->_options["version"] < 4) + $data = str_pad($data, $datalen + $padlen, "\0"); + + $this->_header->setSize(strlen($data)); + + return "ID3" . $this->_header . $data . + ($this->hasFooter() ? "3DI" . $this->getFooter() : ""); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496.php new file mode 100644 index 0000000..81c7fa5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496.php @@ -0,0 +1,380 @@ +Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + *
        • Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + *
        • Neither the name of the project workgroup nor the names of its + * contributors may be used to endorse or promote products derived from this + * software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + * @package php-reader + * @subpackage ISO 14496 + * @copyright Copyright (c) 2008 PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Id: ISO14496.php 101 2008-05-13 20:28:13Z svollbehr $ + */ + +/**#@+ @ignore */ +require_once("Reader.php"); +require_once("ISO14496/Box.php"); +/**#@-*/ + +/** + * This class represents a file in ISO base media file format as described in + * ISO/IEC 14496 Part 12 standard. + * + * The ISO Base Media File Format is designed to contain timed media information + * for a presentation in a flexible, extensible format that facilitates + * interchange, management, editing, and presentation of the media. This + * presentation may be local to the system containing the presentation, or may + * be via a network or other stream delivery mechanism. + * + * The file structure is object-oriented; a file can be decomposed into + * constituent objects very simply, and the structure of the objects inferred + * directly from their type. The file format is designed to be independent of + * any particular network protocol while enabling efficient support for them in + * general. + * + * The ISO Base Media File Format is a base format for media file formats. + * + * + * An overall view of the normal encapsulation structure is provided in the + * following table. + * + * The table shows those boxes that may occur at the top-level in the left-most + * column; indentation is used to show possible containment. Thus, for example, + * a {@link ISO14496_Box_TKHD Track Header Box} is found in a + * {@link ISO14496_Box_TRAK Track Box}, which is found in a + * {@link ISO14496_Box_MOOV Movie Box}. Not all boxes need be used in all files; + * the mandatory boxes are marked with bold typeface. See the description of the + * individual boxes for a discussion of what must be assumed if the optional + * boxes are not present. + * + * User data objects shall be placed only in {@link ISO14496_Box_MOOV Movie} or + * {@link ISO14496_Box_TRAK Track Boxes}, and objects using an extended type may + * be placed in a wide variety of containers, not just the top level. + * + *
            + *
          • ftyp -- {@link ISO14496_Box_FTYP File Type Box}; file type + * and compatibility + *
          • pdin -- {@link ISO14496_Box_PDIN Progressive Download Information + * Box} + *
          • moov -- {@link ISO14496_Box_MOOV Movie Box}; container for + * all the metadata + *
              + *
            • mvhd -- {@link ISO14496_Box_MVHD Movie Header Box}; + * overall declarations + *
            • trak -- {@link ISO14496_Box_TRAK Track Box}; container + * for an individual track or stream + *
                + *
              • tkhd -- {@link ISO14496_Box_TKHD Track Header Box}; + * overall information about the track + *
              • tref -- {@link ISO14496_Box_TREF Track Reference Box} + *
              • edts -- {@link ISO14496_Box_EDTS Edit Box} + *
                  + *
                • elst -- {@link ISO14496_Box_ELST Edit List Box} + *
                + *
              • mdia -- {@link ISO14496_Box_MDIA Media Box} + *
                  + *
                • mdhd -- {@link ISO14496_Box_MDHD Media Header Box}; + * overall information about the media + *
                • hdlr -- {@link ISO14496_Box_HDLR Handler Reference + * Box}; declares the media type + *
                • minf -- {@link ISO14496_Box_MINF Media Information + * Box} + *
                    + *
                  • vmhd -- {@link ISO14496_Box_VMHD Video Media Header Box}; + * overall information (video track only) + *
                  • smhd -- {@link ISO14496_Box_SMHD Sound Media Header Box}; + * overall information (sound track only) + *
                  • hmhd -- {@link ISO14496_Box_HMHD Hint Media Header Box}; + * overall information (hint track only) + *
                  • nmhd -- {@link ISO14496_Box_NMHD Null Media Header Box}; + * overall information (some tracks only) + *
                  • dinf -- {@link ISO14496_Box_DINF Data Information + * Box} + *
                      + *
                    • dref -- {@link ISO14496_Box_DREF Data Reference + * Box} + *
                    + *
                  • stbl -- {@link ISO14496_Box_STBL Sample Table Box} + *
                      + *
                    • stsd -- {@link ISO14496_Box_STSD Sample Descriptions + * Box} + *
                    • stts -- {@link ISO14496_Box_STTS Decoding Time To + * Sample Box} + *
                    • ctts -- {@link ISO14496_Box_CTTS Composition Time To Sample + * Box} + *
                    • stsc -- {@link ISO14496_Box_STSC Sample To Chunk + * Box} + *
                    • stsz -- {@link ISO14496_Box_STSZ Sample Size Box} + *
                    • stz2 -- {@link ISO14496_Box_STZ2 Compact Sample Size + * Box} + *
                    • stco -- {@link ISO14496_Box_STCO Chunk Offset + * Box}; 32-bit + *
                    • co64 -- {@link ISO14496_Box_CO64 Chunk Ooffset Box}; + * 64-bit + *
                    • stss -- {@link ISO14496_Box_STSS Sync Sample Table Box} + *
                    • stsh -- {@link ISO14496_Box_STSH Shadow Sync Sample Table + * Box} + *
                    • padb -- {@link ISO14496_Box_PADB Padding Bits Box} + *
                    • stdp -- {@link ISO14496_Box_STDP Sample Degradation Priority + * Box} + *
                    • sdtp -- {@link ISO14496_Box_SDTP Independent and Disposable + * Samples Box} + *
                    • sbgp -- {@link ISO14496_Box_SBGP Sample To Group Box} + *
                    • sgpd -- {@link ISO14496_Box_SGPD Sample Group + * Description} + *
                    • subs -- {@link ISO14496_Box_SUBS Sub-Sample Information + * Box} + *
                    + *
                  + *
                + *
              + *
            • mvex -- {@link ISO14496_Box_MVEX Movie Extends Box} + *
                + *
              • mehd -- {@link ISO14496_Box_MEHD Movie Extends Header Box} + *
              • trex -- {@link ISO14496_Box_TREX Track Extends Box} + *
              + *
            • ipmc -- {@link ISO14496_Box_IPMC IPMP Control Box} + *
            + *
          • moof -- {@link ISO14496_Box_MOOF Movie Fragment Box} + *
              + *
            • mfhd -- {@link ISO14496_Box_MFHD Movie Fragment Header + * Box} + *
            • traf -- {@link ISO14496_Box_TRAF Track Fragment Box} + *
                + *
              • tfhd -- {@link ISO14496_Box_TFHD Track Fragment Header + * Box} + *
              • trun -- {@link ISO14496_Box_TRUN Track Fragment Run} + *
              • sdtp -- {@link ISO14496_Box_SDTP Independent and Disposable + * Samples} + *
              • sbgp -- {@link ISO14496_Box_SBGP !SampleToGroup Box} + *
              • subs -- {@link ISO14496_Box_SUBS Sub-Sample Information Box} + *
              + *
            + *
          • mfra -- {@link ISO14496_Box_MFRA Movie Fragment Random Access Box} + *
              + *
            • tfra -- {@link ISO14496_Box_TFRA Track Fragment Random Access + * Box} + *
            • mfro -- {@link ISO14496_Box_MFRO Movie Fragment Random Access + * Offset Box} + *
            + *
          • mdat -- {@link ISO14496_Box_MDAT Media Data Box} + *
          • free -- {@link ISO14496_Box_FREE Free Space Box} + *
          • skip -- {@link ISO14496_Box_SKIP Free Space Box} + *
              + *
            • udta -- {@link ISO14496_Box_UDTA User Data Box} + *
                + *
              • cprt -- {@link ISO14496_Box_CPRT Copyright Box} + *
              + *
            + *
          • meta -- {@link ISO14496_Box_META The Meta Box} + *
              + *
            • hdlr -- {@link ISO14496_Box_HDLR Handler Reference Box}; + * declares the metadata type + *
            • dinf -- {@link ISO14496_Box_DINF Data Information Box} + *
                + *
              • dref -- {@link ISO14496_Box_DREF Data Reference Box}; declares + * source(s) of metadata items + *
              + *
            • ipmc -- {@link ISO14496_Box_IPMC IPMP Control Box} + *
            • iloc -- {@link ISO14496_Box_ILOC Item Location Box} + *
            • ipro -- {@link ISO14496_Box_IPRO Item Protection Box} + *
                + *
              • sinf -- {@link ISO14496_Box_SINF Protection Scheme Information + * Box} + *
                  + *
                • frma -- {@link ISO14496_Box_FRMA Original Format Box} + *
                • imif -- {@link ISO14496_Box_IMIF IPMP Information Box} + *
                • schm -- {@link ISO14496_Box_SCHM Scheme Type Box} + *
                • schi -- {@link ISO14496_Box_SCHI Scheme Information Box} + *
                + *
              + *
            • iinf -- {@link ISO14496_Box_IINF Item Information Box} + *
                + *
              • infe -- {@link ISO14496_Box_INFE Item Information Entry Box} + *
              + *
            • xml -- {@link ISO14496_Box_XML XML Box} + *
            • bxml -- {@link ISO14496_Box_BXML Binary XML Box} + *
            • pitm -- {@link ISO14496_Box_PITM Primary Item Reference Box} + *
            + *
          + * + * There are two non-standard extensions to the ISO 14496 standard that add the + * ability to include file meta information. Both the boxes reside under + * moov.udta.meta. + * + *
            + *
          • moov -- {@link ISO14496_Box_MOOV Movie Box}; container for + * all the metadata + *
          • udta -- {@link ISO14496_Box_UDTA User Data Box} + *
          • meta -- {@link ISO14496_Box_META The Meta Box} + *
              + *
            • ilst -- {@link ISO14496_Box_ILST The iTunes/iPod Tag Container + * Box} + *
            • id32 -- {@link ISO14496_Box_ID32 The ID3v2 Box} + *
            + *
          + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 101 $ + */ +class ISO14496 extends ISO14496_Box +{ + /** @var string */ + private $_filename; + + /** + * Constructs the ISO14496 class with given file and options. + * + * The following options are currently recognized: + * o base -- Indicates that only boxes with the given base path are parsed + * from the ISO base media file. Parsing all boxes can possibly have a + * significant impact on running time. Base path is a list of nested boxes + * separated by a dot. + * o readonly -- Indicates that the file is read from a temporary location + * or another source it cannot be written back to. The use of base option + * implies readonly option. + * + * @param string $filename The path to the file or file descriptor of an + * opened file. + * @param Array $options The options array. + */ + public function __construct($filename, $options = array()) + { + $this->_reader = new Reader($this->_filename = $filename); + if (isset($options["base"])) + $options["readonly"] = true; + $this->setOptions($options); + $this->setOffset(0); + $this->setSize($this->_reader->getSize()); + $this->setType("file"); + $this->setContainer(true); + $this->constructBoxes(); + } + + /** + * Writes the changes back to the original media file. + * + * Please note: currently the method writes only ID32 and ILST boxes to + * moov.udta.meta. Changes to any other box are discarded. Write + * operation will overwrite moov.udta, if found. + */ + public function write() + { + if (!isset($this->moov->udta->meta->ilst) && + !isset($this->moov->udta->meta->id32)) + throw new ISO14496_Exception("Nothing to write"); + + if ($this->getOption("readonly", false) !== false) + throw new ISO14496_Exception("File is read only"); + + if (($fd = fopen($this->_filename, file_exists + ($this->_filename) ? "r+b" : "wb")) === false) + throw new ISO14496_Exception + ("Unable to open file for writing: " . $filename); + + $this->moov->udta->meta->hdlr->setHandlerType("mdir"); + + /* Calculate start position */ + $mark = ($this->moov->udta->getOffset() > 0 ? + $this->moov->udta->getOffset() : + $this->moov->getOffset() + $this->moov->getSize()); + + /* Calculate file size */ + fseek($fd, 0, SEEK_END); + $oldFileSize = ftell($fd); + $newFileSize = $oldFileSize - + ($this->moov->udta->getOffset() > 0 ? $this->moov->udta->getSize() : 0) - + (isset($this->moov->udta->meta->free) ? + $this->moov->udta->meta->free->getSize() : 0) + + strlen($this->moov->udta); + + /* Calculate free space size */ + if ($oldFileSize < $newFileSize) { + // Add free space to the file calculated using the following logaritmic + // equation: log(0.2(x + 10)), ranging from 1k to 9k given the file size + // of 0..4G + $this->moov->udta->meta->free->setSize + (ceil(log(0.2 * ($newFileSize / 1024 + 10), 10) * 1024)); + ftruncate($fd, $newFileSize += $this->moov->udta->meta->free->getSize()); + + // Move data to the end of the file + for ($i = 1, $cur = $oldFileSize; $cur > $mark; $cur -= 1024, $i++) { + fseek($fd, -(($i * 1024) + + ($excess = $cur - 1024 > $mark ? 0 : $cur - $mark - 1024) + + ($newFileSize - $oldFileSize)), SEEK_END); + $buffer = fread($fd, 1024); + fseek($fd, -(($i * 1024) + $excess), SEEK_END); + fwrite($fd, $buffer, 1024); + } + + // Update stco/co64 to correspond the data move + foreach ($this->moov->getBoxesByIdentifier("trak") as $trak) { + $chunkOffsetBox = + (isset($trak->mdia->minf->stbl->stco) ? + $trak->mdia->minf->stbl->stco : $trak->mdia->minf->stbl->co64); + $chunkOffsetTable = $chunkOffsetBox->getChunkOffsetTable(); + $chunkOffsetTableCount = count($chunkOffsetTable); + $chunkOffsetDelta = $newFileSize - $oldFileSize; + for ($i = 1; $i <= $chunkOffsetTableCount; $i++) + $chunkOffsetTable[$i] += $chunkOffsetDelta; + $chunkOffsetBox->setChunkOffsetTable($chunkOffsetTable); + fseek($fd, $chunkOffsetBox->getOffset()); + fwrite($fd, $chunkOffsetBox, $chunkOffsetBox->getSize()); + } + } + else + $this->moov->udta->meta->free->setSize($oldFileSize - $newFileSize); + + /* Update the target box */ + fseek($fd, $mark); + $this->moov->udta->setSize(fwrite($fd, $this->moov->udta)); + + /* Update the parent box */ + fseek($fd, $this->moov->getOffset()); + fwrite($fd, Transform::toUInt32BE($this->moov->getSize())); + + fclose($fd); + } + + /** + * Returns the raw data of the ISO14496 file. + * + * @return string + */ + public function __toString($data = "") + { + if ($this->isContainer()) + foreach ($this->getBoxes() as $name => $boxes) + foreach ($boxes as $box) + $data .= $box; + return $data; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box.php new file mode 100644 index 0000000..d1f4823 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box.php @@ -0,0 +1,451 @@ + + * @copyright Copyright (c) 2008 PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 102 $ + */ +class ISO14496_Box +{ + /** + * The reader object. + * + * @var Reader + */ + protected $_reader; + + /** @var Array */ + private $_options; + + /** @var integer */ + private $_offset = -1; + + /** @var integer */ + private $_size = -1; + + /** @var string */ + private $_type; + + + /** @var ISO14496_Box */ + private $_parent = null; + + + /** @var boolean */ + private $_container = false; + + /** @var Array */ + private $_boxes = array(); + + /** @var Array */ + private static $_path = array(); + + /** + * Constructs the class with given parameters and options. + * + * @param Reader $reader The reader object. + * @param Array $options The options array. + */ + public function __construct($reader, &$options = array()) + { + if (($this->_reader = $reader) === null) { + $this->_type = strtolower(substr(get_class($this), -4)); + } else { + $this->_offset = $this->_reader->getOffset(); + $this->_size = $this->_reader->readUInt32BE(); + $this->_type = $this->_reader->read(4); + + if ($this->_size == 1) + $this->_size = $this->_reader->readInt64BE(); + if ($this->_size == 0) + $this->_size = $this->_reader->getSize() - $this->_offset; + + if ($this->_type == "uuid") + $this->_type = $this->_reader->readGUID(); + } + $this->_options = $options; + } + + /** + * Returns the options array. + * + * @return Array + */ + public function getOptions() { return $this->_options; } + + /** + * Returns the given option value, or the default value if the option is not + * defined. + * + * @param string $option The name of the option. + * @param mixed $defaultValue The default value to be returned. + */ + public function getOption($option, $defaultValue = false) + { + if (isset($this->_options[$option])) + return $this->_options[$option]; + return $defaultValue; + } + + /** + * Sets the options array. See {@link ISO14496} class for available options. + * + * @param Array $options The options array. + */ + public function setOptions(&$options) { $this->_options = $options; } + + /** + * Sets the given option the given value. + * + * @param string $option The name of the option. + * @param mixed $value The value to set for the option. + */ + public function setOption($option, $value) + { + $this->_options[$option] = $value; + } + + /** + * Returns the file offset to box start, or -1 if the box was created on heap. + * + * @return integer + */ + public function getOffset() { return $this->_offset; } + + /** + * Sets the file offset where the box starts. + * + * @param integer $offset The file offset to box start. + */ + public function setOffset($offset) { $this->_offset = $offset; } + + /** + * Returns the box size in bytes, including the size and type header, + * fields, and all contained boxes, or -1 if the box was created on heap. + * + * @return integer + */ + public function getSize() { return $this->_size; } + + /** + * Sets the box size. The size must include the size and type header, + * fields, and all contained boxes. + * + * The method will propagate size change to box parents. + * + * @param integer $size The box size. + */ + public function setSize($size) + { + if ($this->_parent !== null) + $this->_parent->setSize + (($this->_parent->getSize() > 0 ? $this->_parent->getSize() : 0) + + $size - ($this->_size > 0 ? $this->_size : 0)); + $this->_size = $size; + } + + /** + * Returns the box type. + * + * @return string + */ + public function getType() { return $this->_type; } + + /** + * Sets the box type. + * + * @param string $type The box type. + */ + public function setType($type) { $this->_type = $type; } + + /** + * Returns the parent box containing this box. + * + * @return ISO14496_Box + */ + public function getParent() { return $this->_parent; } + + /** + * Sets the parent containing box. + * + * @param ISO14496_Box $parent The parent box. + */ + public function setParent(&$parent) { $this->_parent = $parent; } + + /** + * Returns a boolean value corresponding to whether the box is a container. + * + * @return boolean + */ + public function isContainer() { return $this->_container; } + + /** + * Returns a boolean value corresponding to whether the box is a container. + * + * @return boolean + */ + public function getContainer() { return $this->_container; } + + /** + * Sets whether the box is a container. + * + * @param boolean $container Whether the box is a container. + */ + protected function setContainer($container) + { + $this->_container = $container; + } + + /** + * Reads and constructs the boxes found within this box. + * + * @todo Does not parse iTunes internal ---- boxes. + */ + protected function constructBoxes($defaultclassname = "ISO14496_Box") + { + $base = $this->getOption("base", ""); + if ($this->getType() != "file") + self::$_path[] = $this->getType(); + $path = implode(self::$_path, "."); + + while (true) { + $offset = $this->_reader->getOffset(); + if ($offset >= $this->_offset + $this->_size) + break; + $size = $this->_reader->readUInt32BE(); + $type = rtrim($this->_reader->read(4), " "); + if ($size == 1) + $size = $this->_reader->readInt64BE(); + if ($size == 0) + $size = $this->_reader->getSize() - $offset; + + if (preg_match("/^\xa9?[a-z0-9]{3,4}$/i", $type) && + substr($base, 0, min(strlen($base), strlen + ($tmp = $path . ($path ? "." : "") . $type))) == + substr($tmp, 0, min(strlen($base), strlen($tmp)))) + { + $this->_reader->setOffset($offset); + if (@fopen($filename = "ISO14496/Box/" . strtoupper($type) . ".php", + "r", true) !== false) + require_once($filename); + if (class_exists($classname = "ISO14496_Box_" . strtoupper($type))) + $box = new $classname($this->_reader, $this->_options); + else + $box = new $defaultclassname($this->_reader, $this->_options); + $box->setParent($this); + if (!isset($this->_boxes[$box->getType()])) + $this->_boxes[$box->getType()] = array(); + $this->_boxes[$box->getType()][] = $box; + } + $this->_reader->setOffset($offset + $size); + } + + array_pop(self::$_path); + } + + /** + * Checks whether the box given as an argument is present in the file. Returns + * true if one or more boxes are present, false + * otherwise. + * + * @return boolean + * @throws ISO14496_Exception if called on a non-container box + */ + public function hasBox($identifier) + { + if (!$this->isContainer()) + throw new ISO14496_Exception("Box not a container"); + return isset($this->_boxes[$identifier]); + } + + /** + * Returns all the boxes the file contains as an associate array. The box + * identifiers work as keys having an array of boxes as associated value. + * + * @return Array + * @throws ISO14496_Exception if called on a non-container box + */ + public function getBoxes() + { + if (!$this->isContainer()) + throw new ISO14496_Exception("Box not a container"); + return $this->_boxes; + } + + /** + * Returns an array of boxes matching the given identifier or an empty array + * if no boxes matched the identifier. + * + * The identifier may contain wildcard characters "*" and "?". The asterisk + * matches against zero or more characters, and the question mark matches any + * single character. + * + * Please note that one may also use the shorthand $obj->identifier to access + * the first box with the identifier given. Wildcards cannot be used with + * the shorthand and they will not work with user defined uuid types. + * + * @return Array + * @throws ISO14496_Exception if called on a non-container box + */ + public function getBoxesByIdentifier($identifier) + { + if (!$this->isContainer()) + throw new ISO14496_Exception("Box not a container"); + $matches = array(); + $searchPattern = "/^" . + str_replace(array("*", "?"), array(".*", "."), $identifier) . "$/i"; + foreach ($this->_boxes as $identifier => $boxes) + if (preg_match($searchPattern, $identifier)) + foreach ($boxes as $box) + $matches[] = $box; + return $matches; + } + + /** + * Adds a new box into the current box and returns it. + * + * @param ISO14496_Box The box to add + * @return ISO14496_Box + */ + public function addBox($box) + { + $box->setParent($this); + $box->setOptions($this->_options); + if (!$this->hasBox($box->getType())) + $this->_boxes[$box->getType()] = array(); + return $this->_boxes[$box->getType()][] = $box; + } + + /** + * Magic function so that $obj->value will work. If called on a container box, + * the method will first attempt to return the first contained box that + * matches the identifier, and if not found, invoke a getter method. + * + * If there are no boxes or getter methods with given name, the method + * attempts to create a frame with given identifier. + * + * If none of these work, an exception is thrown. + * + * @param string $name The box or field name. + * @return mixed + */ + public function __get($name) + { + if ($this->isContainer() && isset($this->_boxes[$name])) + return $this->_boxes[$name][0]; + if (method_exists($this, "get" . ucfirst($name))) + return call_user_func(array($this, "get" . ucfirst($name))); + if (@fopen($filename = "ISO14496/Box/" . + strtoupper($name) . ".php", "r", true) !== false) + require_once($filename); + if (class_exists($classname = "ISO14496_Box_" . strtoupper($name))) + return $this->addBox(new $classname()); + throw new ISO14496_Exception("Unknown box/field: " . $name); + } + + /** + * Magic function so that assignments with $obj->value will work. + * + * @param string $name The field name. + * @param string $value The field value. + * @return mixed + */ + public function __set($name, $value) + { + if (method_exists($this, "set" . ucfirst($name))) + call_user_func(array($this, "set" . ucfirst($name)), $value); + else throw new ISO14496_Exception("Unknown field: " . $name); + } + + /** + * Magic function so that isset($obj->value) will work. This method checks + * whether the box is a container and contains a box that matches the + * identifier. + * + * @param string $name The box name. + * @return boolean + */ + public function __isset($name) + { + return ($this->isContainer() && isset($this->_boxes[$name])); + } + + /** + * Magic function so that unset($obj->value) will work. This method removes + * all the boxes from this container that match the identifier. + * + * @param string $name The box name. + */ + public function __unset($name) + { + if ($this->isContainer()) + unset($this->_boxes[$name]); + } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + if ($this->isContainer()) + foreach ($this->getBoxes() as $name => $boxes) + foreach ($boxes as $box) + $data .= $box; + $size = strlen($data) + 8; + if ($size > 0xffffffff) + $size += 8; + if (strlen($this->_type) > 4) + $size += 16; + return ($size > 0xffffffff ? + Transform::toUInt32BE(1) : Transform::toUInt32BE($size)) . + (strlen($this->_type) > 4 ? "uuid" : $this->_type) . + ($size > 0xffffffff ? Transform::toInt64BE($size) : "") . + (strlen($this->_type) > 4 ? Transform::toGUID($this->_type) : "") . $data; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/BXML.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/BXML.php new file mode 100644 index 0000000..d7533dd --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/BXML.php @@ -0,0 +1,86 @@ +XML Box forms may be used. + * The Binary XML Box may only be used when there is a single well-defined + * binarization of the XML for that defined format as identified by the handler. + * + * Within an XML box the data is in UTF-8 format unless the data starts with a + * byte-order-mark (BOM), which indicates that the data is in UTF-16 format. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_BXML extends ISO14496_Box_Full +{ + /** @var string */ + private $_data; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + } + + /** + * Returns the binary data. + * + * @return string + */ + public function getData() + { + return $this->_data; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CDSC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CDSC.php new file mode 100644 index 0000000..fe7d627 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CDSC.php @@ -0,0 +1,80 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_CDSC extends ISO14496_Box +{ + /** @var Array */ + private $_trackId = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + while ($this->_reader->getOffset <= $this->getSize()) + $this->_trackId[] = $this->_reader->readUInt32BE(); + } + + /** + * Returns an array of integer references from the containing track to another + * track in the presentation. Track IDs are never re-used and cannot be equal + * to zero. + * + * @return integer + */ + public function getTrackId() { return $this->_trackId; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CO64.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CO64.php new file mode 100644 index 0000000..b6a2f11 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CO64.php @@ -0,0 +1,122 @@ +Chunk Offset Box table gives the index of each chunk into the + * containing file. There are two variants, permitting the use of 32-bit or + * 64-bit offsets. The latter is useful when managing very large presentations. + * At most one of these variants will occur in any single instance of a sample + * table. + * + * Offsets are file offsets, not the offset into any box within the file (e.g. + * {@link ISO14496_Box_MDAT Media Data Box}). This permits referring to media + * data in files without any box structure. It does also mean that care must be + * taken when constructing a self-contained ISO file with its metadata + * ({@link ISO14496_Box_MOOV Movie Box}) at the front, as the size of the + * {@link ISO14496_Box_MOOV Movie Box} will affect the chunk offsets to the + * media data. + * + * This box variant contains 64-bit offsets. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_CO64 extends ISO14496_Box_Full +{ + /** @var Array */ + private $_chunkOffsetTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $entryCount = $this->_reader->readUInt32BE(); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 1; $i <= $entryCount; $i++) + $this->_chunkOffsetTable[$i] = + Transform::fromInt64BE(substr($data, ($i - 1) * 8, 8)); + } + + /** + * Returns an array of values. Each entry has the entry number as its index + * and a 64 bit integer that gives the offset of the start of a chunk into + * its containing media file as its value. + * + * @return Array + */ + public function getChunkOffsetTable() { return $this->_chunkOffsetTable; } + + /** + * Sets an array of chunk offsets. Each entry must have the entry number as + * its index and a 64 bit integer that gives the offset of the start of a + * chunk into its containing media file as its value. + * + * @param Array $chunkOffsetTable The chunk offset array. + */ + public function setChunkOffsetTable($chunkOffsetTable) + { + $this->_chunkOffsetTable = $chunkOffsetTable; + } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + $data = Transform::toUInt32BE(count($this->_chunkOffsetTable)); + foreach ($this->_chunkOffsetTable as $chunkOffset) + $data .= Transform::toInt64BE($chunkOffset); + return parent::__toString($data); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CPRT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CPRT.php new file mode 100644 index 0000000..2fc10ed --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CPRT.php @@ -0,0 +1,96 @@ +Copyright Box contains a copyright declaration which applies to + * the entire presentation, when contained within the {@link ISO14496_Box_MOOV + * Movie Box}, or, when contained in a track, to that entire track. There may be + * multiple copyright boxes using different language codes. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_CPRT extends ISO14496_Box_Full +{ + /** @var string */ + private $_language; + + /** @var string */ + private $_notice; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + * @todo Distinguish UTF-16? + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_language = + chr(((($tmp = $this->_reader->readUInt16BE()) >> 10) & 0x1f) + 0x60) . + chr((($tmp >> 5) & 0x1f) + 0x60) . chr(($tmp & 0x1f) + 0x60); + $this->_notice = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + } + + /** + * Returns the three byte language code to describe the language of the + * notice, according to {@link http://www.loc.gov/standards/iso639-2/ + * ISO 639-2/T}. + * + * @return string + */ + public function getLanguage() { return $this->_language; } + + /** + * Returns the copyright notice. + * + * @return string + */ + public function getNotice() { return $this->_notice; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CTTS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CTTS.php new file mode 100644 index 0000000..c3d3dba --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CTTS.php @@ -0,0 +1,99 @@ +Composition Time to Sample Box provides the offset between + * decoding time and composition time. Since decoding time must be less than the + * composition time, the offsets are expressed as unsigned numbers such that + * CT(n) = DT(n) + CTTS(n) where CTTS(n) is the (uncompressed) table entry for + * sample n. + * + * The composition time to sample table is optional and must only be present if + * DT and CT differ for any samples. Hint tracks do not use this box. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_CTTS extends ISO14496_Box_Full +{ + /** @var Array */ + private $_compositionOffsetTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $entryCount = $this->_reader->readUInt32BE(); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 1; $i <= $entryCount; $i++) + $this->_compositionOffsetTable[$i] = array + ("sampleCount" => + Transform::fromUInt32BE(substr($data, ($i - 1) * 8, 4)), + "sampleOffset" => + Transform::fromUInt32BE(substr($data, $i * 8 - 4, 4))); + } + + /** + * Returns an array of values. Each entry is an array containing the following + * keys. + * o sampleCount -- an integer that counts the number of consecutive samples + * that have the given offset. + * o sampleOffset -- a non-negative integer that gives the offset between CT + * and DT, such that CT(n) = DT(n) + CTTS(n). + * + * @return Array + */ + public function getCompositionOffsetTable() + { + return $this->_compositionOffsetTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DINF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DINF.php new file mode 100644 index 0000000..362f6b7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DINF.php @@ -0,0 +1,71 @@ +Data Information Box contains objects that declare the location + * of the media information in a track. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_DINF extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DREF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DREF.php new file mode 100644 index 0000000..1f56355 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DREF.php @@ -0,0 +1,88 @@ +Data Reference Box contains a table of data references (normally + * URLs) that declare the location(s) of the media data used within the + * presentation. The data reference index in the sample description ties entries + * in this table to the samples in the track. A track may be split over several + * sources in this way. + * + * This box may either contain {@link ISO14496_Box_URN urn} or + * {@link ISO14496_Box_URL url} boxes. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_DREF extends ISO14496_Box_Full +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->_reader->skip(4); + $this->constructBoxes(); + } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + return parent::__toString(Transform::toUInt32BE(count($this->_boxes))); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/EDTS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/EDTS.php new file mode 100644 index 0000000..fa9207b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/EDTS.php @@ -0,0 +1,76 @@ +Edit Box maps the presentation time-line to the media time-line as + * it is stored in the file. The Edit Box is a container for the edit lists. + * + * The Edit Box is optional. In the absence of this box, there is an implicit + * one-to-one mapping of these time-lines, and the presentation of a track + * starts at the beginning of the presentation. An empty edit is used to offset + * the start time of a track. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_EDTS extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ELST.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ELST.php new file mode 100644 index 0000000..56ae8da --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ELST.php @@ -0,0 +1,108 @@ +Edit List Box contains an explicit timeline map. Each entry + * defines part of the track time-line: by mapping part of the media time-line, + * or by indicating empty time, or by defining a dwell, where a single + * time-point in the media is held for a period. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_ELST extends ISO14496_Box_Full +{ + /** @var Array */ + private $_entries = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $entryCount = $this->_reader->readUInt32BE(); + for ($i = 1; $i <= $entryCount; $i++) { + $entry = array(); + if ($this->getVersion() == 1) { + $entry["segmentDuration"] = $this->_reader->readInt64BE(); + $entry["mediaTime"] = $this->_reader->readInt64BE(); + } else { + $entry["segmentDuration"] = $this->_reader->readUInt32BE(); + $entry["mediaTime"] = $this->_reader->readInt32BE(); + } + $entry["mediaRate"] = $this->_reader->readInt16BE() + + $this->_reader->readInt16BE() / 10; + $this->_entries[] = $entry; + } + } + + /** + * Returns an array of entries. Each entry is an array containing the + * following keys. + * o segmentDuration: specifies the duration of this edit segment in units + * of the timescale in the {@link ISO14496_Box_MVHD Movie Header Box}. + * o mediaTime: the starting time within the media of this edit segment (in + * media time scale units, in composition time). If this field is set to + * –1, it is an empty edit. The last edit in a track shall never be an + * empty edit. Any difference between the duration in the + * {@link ISO14496_Box_MVHD Movie Header Box}, and the track's duration is + * expressed as an implicit empty edit at the end. + * o mediaRate: the relative rate at which to play the media corresponding + * to this edit segment. If this value is 0, then the edit is specifying + * a dwell: the media at media-time is presented for the segment-duration. + * Otherwise this field shall contain the value 1. + * + * @return Array + */ + public function getEntries() + { + return $this->_entries; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FREE.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FREE.php new file mode 100644 index 0000000..449935a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FREE.php @@ -0,0 +1,76 @@ +Free Space Box are irrelevant and may be ignored, or + * the object deleted, without affecting the presentation. (Care should be + * exercised when deleting the object, as this may invalidate the offsets used + * in the sample table, unless this object is after all the media data). + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_FREE extends ISO14496_Box +{ + /** + * Constructs the class with given parameters. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + return parent::__toString(str_repeat("\0", $this->getSize() - 8)); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FRMA.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FRMA.php new file mode 100644 index 0000000..909cfdb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FRMA.php @@ -0,0 +1,78 @@ +Original Format Box contains the four-character-code of the + * original un-transformed sample description. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_FRMA extends ISO14496_Box +{ + /** @var string */ + private $_dataFormat; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_dataFormat = $this->_reader->read(4); + } + + /** + * Returns the four-character-code of the original un-transformed sample entry + * (e.g. mp4v if the stream contains protected MPEG-4 visual material). + * + * @return string + */ + public function getDataFormat() { return $this->_dataFormat; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FTYP.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FTYP.php new file mode 100644 index 0000000..f060091 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FTYP.php @@ -0,0 +1,142 @@ +File Type Box is placed as early as possible in the file (e.g. + * after any obligatory signature, but before any significant variable-size + * boxes such as a {@link ISO14496_Box_MOOV Movie Box}, {@link ISO14496_Box_MDAT + * Media Data Box}, or {@link ISO14496_Box_FREE Free Space}). It identifies + * which specification is the best use of the file, and a minor version + * of that specification; and also a set of others specifications to which the + * file complies. + * + * The minor version is informative only. It does not appear for + * compatible-brands, and must not be used to determine the conformance of a + * file to a standard. It may allow more precise identification of the major + * specification, for inspection, debugging, or improved decoding. + * + * The type isom (ISO Base Media file) is defined as identifying files + * that conform to the first version of the ISO Base Media File Format. More + * specific identifiers can be used to identify precise versions of + * specifications providing more detail. This brand is not be used as the major + * brand; this base file format should be derived into another specification to + * be used. There is therefore no defined normal file extension, or mime type + * assigned to this brand, nor definition of the minor version when isom + * is the major brand. + * + * Files would normally be externally identified (e.g. with a file extension or + * mime type) that identifies the best use (major brand), or the brand + * that the author believes will provide the greatest compatibility. + * + * The brand iso2 shall be used to indicate compatibility with the + * amended version of the ISO Base Media File Format; it may be used in addition + * to or instead of the isom brand and the same usage rules apply. If + * used without the brand isom identifying the first version of the + * specification, it indicates that support for some or all of the technology + * introduced by the amended version of the ISO Base Media File Format is + * required. + * + * The brand avc1 shall be used to indicate that the file is conformant + * with the AVC Extensions. If used without other brands, this implies + * that support for those extensions is required. The use of avc1 as a + * major-brand may be permitted by specifications; in that case, that + * specification defines the file extension and required behavior. + * + * If a Meta-box with an MPEG-7 handler type is used at the file level, then the + * brand mp71 is a member of the compatible-brands list in the file-type + * box. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_FTYP extends ISO14496_Box +{ + /** @var integer */ + private $_majorBrand; + + /** @var integer */ + private $_minorVersion; + + /** @var integer */ + private $_compatibleBrands = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_majorBrand = $this->_reader->readString8(4); + $this->_minorVersion = $this->_reader->readUInt32BE(); + while ($this->_reader->getOffset() < $this->getSize()) + if (($brand = $this->_reader->readString8(4)) != "") + $this->_compatibleBrands[] = $brand; + } + + /** + * Returns the major version brand. + * + * @return string + */ + public function getMajorBrand() { return $this->_majorBrand; } + + /** + * Returns the minor version number. + * + * @return integer + */ + public function getMinorVersion() { return $this->_minorVersion; } + + /** + * Returns the array of compatible version brands. + * + * @return Array + */ + public function getCompatibleBrands() { return $this->_compatibleBrands; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/Full.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/Full.php new file mode 100644 index 0000000..d22e0d3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/Full.php @@ -0,0 +1,124 @@ + + * @copyright Copyright (c) 2008 PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +abstract class ISO14496_Box_Full extends ISO14496_Box +{ + /** @var integer */ + protected $_version = 0; + + /** @var integer */ + protected $_flags = 0; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_version = (($field = $this->_reader->readUInt32BE()) >> 24) & 0xff; + $this->_flags = $field & 0xffffff; + } + + /** + * Returns the version of this format of the box. + * + * @return integer + */ + public function getVersion() { return $this->_version; } + + /** + * Sets the version of this format of the box. + * + * @param integer $version The version. + */ + public function setVersion($version) { $this->_version = $version; } + + /** + * Checks whether or not the flag is set. Returns true if the flag + * is set, false otherwise. + * + * @param integer $flag The flag to query. + * @return boolean + */ + public function hasFlag($flag) { return ($this->_flags & $flag) == $flag; } + + /** + * Returns the map of flags. + * + * @return integer + */ + public function getFlags() { return $this->_flags; } + + /** + * Sets the map of flags. + * + * @param string $flags The map of flags. + */ + public function setFlags($flags) { $this->_flags = $flags; } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + return parent::__toString + (Transform::toUInt32BE($this->_version << 24 | $this->_flags) . $data); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HDLR.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HDLR.php new file mode 100644 index 0000000..6de86c1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HDLR.php @@ -0,0 +1,150 @@ +Handler Reference Box is within a {@link ISO14496_Box_MDIA Media + * Box} declares the process by which the media-data in the track is presented, + * and thus, the nature of the media in a track. For example, a video track + * would be handled by a video handler. + * + * This box when present within a {@link ISO14496_Box_META Meta Box}, declares + * the structure or format of the meta box contents. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_HDLR extends ISO14496_Box_Full +{ + /** @var string */ + private $_handlerType; + + /** @var string */ + private $_name; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_reader->skip(4); + $this->_handlerType = $this->_reader->read(4); + $this->_reader->skip(12); + $this->_name = $this->_reader->readString8 + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + } + + /** + * Returns the handler type. + * + * When present in a media box, the returned value contains one of the + * following values, or a value from a derived specification: + * o vide Video track + * o soun Audio track + * o hint Hint track + * + * When present in a meta box, the returned value contains an appropriate + * value to indicate the format of the meta box contents. + * + * @return integer + */ + public function getHandlerType() { return $this->_handlerType; } + + /** + * Sets the handler type. + * + * When present in a media box, the value must be set to one of the following + * values, or a value from a derived specification: + * o vide Video track + * o soun Audio track + * o hint Hint track + * + * When present in a meta box, the value must be set to an appropriate value + * to indicate the format of the meta box contents. + * + * @param string $handlerType The handler type. + */ + public function setHandlerType($handlerType) + { + $this->_handlerType = $handlerType; + } + + /** + * Returns the name string. The name is in UTF-8 characters and gives a + * human-readable name for the track type (for debugging and inspection + * purposes). + * + * @return integer + */ + public function getName() { return $this->_name; } + + /** + * Sets the name string. The name must be in UTF-8 and give a human-readable + * name for the track type (for debugging and inspection purposes). + * + * @param string $name The human-readable description. + */ + public function setName($name) { $this->_name = $name; } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + return parent::__toString + ("appl" . $this->_handlerType . Transform::toUInt32BE(0) . + Transform::toUInt32BE(0) . Transform::toUInt32BE(0) . $this->_name . + "\0"); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HINT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HINT.php new file mode 100644 index 0000000..02d73af --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HINT.php @@ -0,0 +1,81 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_HINT extends ISO14496_Box +{ + /** @var Array */ + private $_trackId = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + while ($this->_reader->getOffset <= $this->getSize()) + $this->_trackId[] = $this->_reader->readUInt32BE(); + } + + /** + * Returns an array of integer references from the containing track to another + * track in the presentation. Track IDs are never re-used and cannot be equal + * to zero. + * + * @return integer + */ + public function getTrackId() { return $this->_trackId; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HMHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HMHD.php new file mode 100644 index 0000000..c269099 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HMHD.php @@ -0,0 +1,110 @@ +Hint Media Header Box header contains general information, + * independent of the protocol, for hint tracks. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_HMHD extends ISO14496_Box_Full +{ + /** @var integer */ + private $_maxPDUSize; + + /** @var integer */ + private $_avgPDUSize; + + /** @var integer */ + private $_maxBitrate; + + /** @var integer */ + private $_avgBitrate; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_maxPDUSize = $this->_reader->readUInt16BE(); + $this->_avgPDUSize = $this->_reader->readUInt16BE(); + $this->_maxBitrate = $this->_reader->readUInt32BE(); + $this->_avgBitrate = $this->_reader->readUInt32BE(); + } + + /** + * Returns the size in bytes of the largest PDU in this (hint) stream. + * + * @return integer + */ + public function getMaxPDUSize() { return $this->_maxPDUSize; } + + /** + * Returns the average size of a PDU over the entire presentation. + * + * @return integer + */ + public function getAvgPDUSize() { return $this->_avgPDUSize; } + + /** + * Returns the maximum rate in bits/second over any window of one second. + * + * @return integer + */ + public function getMaxBitrate() { return $this->_maxbitrate; } + + /** + * Returns the average rate in bits/second over the entire presentation. + * + * @return integer + */ + public function getAvgBitrate() { return $this->_maxbitrate; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ID32.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ID32.php new file mode 100644 index 0000000..334289a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ID32.php @@ -0,0 +1,131 @@ +ID3v2 Box resides under the {@link ISO14496_Box_META Meta Box} and + * stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present + * each with a different language code. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 93 $ + */ +final class ISO14496_Box_ID32 extends ISO14496_Box_Full +{ + /** @var string */ + private $_language = "und"; + + /** @var ID3v2 */ + private $_tag; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_language = + chr(((($tmp = $this->_reader->readUInt16BE()) >> 10) & 0x1f) + 0x60) . + chr((($tmp >> 5) & 0x1f) + 0x60) . chr(($tmp & 0x1f) + 0x60); + $this->_tag = new ID3v2($this->_reader, array("readonly" => true)); + } + + /** + * Returns the three byte language code to describe the language of this + * media, according to {@link http://www.loc.gov/standards/iso639-2/ + * ISO 639-2/T}. + * + * @return string + */ + public function getLanguage() { return $this->_language; } + + /** + * Sets the three byte language code as specified in the + * {@link http://www.loc.gov/standards/iso639-2/ ISO 639-2} standard. + * + * @param string $language The language code. + */ + public function setLanguage($language) { $this->_language = $language; } + + /** + * Returns the {@link ID3v2} tag class instance. + * + * @return string + */ + public function getTag() { return $this->_tag; } + + /** + * Sets the {@link ID3v2} tag class instance using given language. + * + * @param ID3v2 $tag The tag instance. + * @param string $language The language code. + */ + public function setTag($tag, $language = false) + { + $this->_tag = $tag; + if ($language !== false) + $this->_language = $language; + } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + return parent::__toString + (Transform::toUInt16BE + (((ord($this->_language[0]) - 0x60) << 10) | + ((ord($this->_language[1]) - 0x60) << 5) | + ord($this->_language[2]) - 0x60) . $this->_tag); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IINF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IINF.php new file mode 100644 index 0000000..008e99d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IINF.php @@ -0,0 +1,87 @@ +Item Information Box provides extra information about selected + * items, including symbolic (file) names. It may optionally occur, but + * if it does, it must be interpreted, as item protection or content encoding + * may have changed the format of the data in the item. If both content encoding + * and protection are indicated for an item, a reader should first un-protect + * the item, and then decode the item's content encoding. If more control is + * needed, an IPMP sequence code may be used. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_IINF extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->_reader->skip(2); + $this->constructBoxes(); + } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + return parent::__toString(Transform::toUInt16BE(count($this->_boxes))); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILOC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILOC.php new file mode 100644 index 0000000..9244fda --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILOC.php @@ -0,0 +1,134 @@ +The Item Location Box provides a directory of resources in this or + * other files, by locating their containing file, their offset within that + * file, and their length. Placing this in binary format enables common handling + * of this data, even by systems which do not understand the particular metadata + * system (handler) used. For example, a system might integrate all the + * externally referenced metadata resources into one file, re-adjusting file + * offsets and file references accordingly. + * + * Items may be stored fragmented into extents, e.g. to enable interleaving. An + * extent is a contiguous subset of the bytes of the resource; the resource is + * formed by concatenating the extents. If only one extent is used then either + * or both of the offset and length may be implied: + * + * o If the offset is not identified (the field has a length of zero), then + * the beginning of the file (offset 0) is implied. + * o If the length is not specified, or specified as zero, then the entire + * file length is implied. References into the same file as this metadata, + * or items divided into more than one extent, should have an explicit + * offset and length, or use a MIME type requiring a different + * interpretation of the file, to avoid infinite recursion. + * + * The size of the item is the sum of the extentLengths. Note: extents may be + * interleaved with the chunks defined by the sample tables of tracks. + * + * The dataReferenceIndex may take the value 0, indicating a reference into the + * same file as this metadata, or an index into the dataReference table. + * + * Some referenced data may itself use offset/length techniques to address + * resources within it (e.g. an MP4 file might be included in this way). + * Normally such offsets are relative to the beginning of the containing file. + * The field base offset provides an additional offset for offset calculations + * within that contained data. For example, if an MP4 file is included within a + * file formatted to this specification, then normally data-offsets within that + * MP4 section are relative to the beginning of file; baseOffset adds to those + * offsets. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_ILOC extends ISO14496_Box +{ + /** @var Array */ + private $_items = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $offsetSize = (($tmp = $this->_reader->readUInt32BE()) >> 28) & 0xf; + $lengthSize = ($tmp >> 24) & 0xf; + $baseOffsetSize = ($tmp >> 20) & 0xf; + $itemCount = $this->_reader->readUInt16BE(); + for ($i = 0; $i < $itemCount; $i++) { + $item = array(); + $item["itemId"] = $this->_reader->readUInt16BE(); + $item["dataReferenceIndex"] = $this->_reader->readUInt16BE(); + $item["baseOffset"] = + ($baseOffsetSize == 4 ? $this->_reader->readUInt32BE() : + ($baseOffsetSize == 8 ? $this->_reader->readInt64BE() : 0)); + $item["extents"] = array(); + for ($j = 0; $j < $extentCount; $j++) { + $extent = array(); + $extent["offset"] = + ($offsetSize == 4 ? $this->_reader->readUInt32BE() : + ($offsetSize == 8 ? $this->_reader->readInt64BE() : 0)); + $extent["length"] = + ($lengthSize == 4 ? $this->_reader->readUInt32BE() : + ($lengthSize == 8 ? $this->_reader->readInt64BE() : 0)); + $item["extents"][] = $extent; + } + $this->_items[] = $item; + } + } + + /** + * Returns the array of items. Each entry has the following keys set: itemId, + * dataReferenceIndex, baseOffset, and extents. + * + * @return Array + */ + public function getItems() { return $this->_items; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILST.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILST.php new file mode 100644 index 0000000..9b4a209 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILST.php @@ -0,0 +1,280 @@ + + *
        • _nam -- Name of the track
        • + *
        • _ART -- Name of the artist
        • + *
        • aART -- Name of the album artist
        • + *
        • _alb -- Name of the album
        • + *
        • _grp -- Grouping
        • + *
        • _day -- Year of publication
        • + *
        • trkn -- Track number (number/total)
        • + *
        • disk -- Disk number (number/total)
        • + *
        • tmpo -- BPM tempo
        • + *
        • _wrt -- Name of the composer
        • + *
        • _cmt -- Comments
        • + *
        • _gen -- Genre as string
        • + *
        • gnre -- Genre as an ID3v1 code, added by one
        • + *
        • cpil -- Part of a compilation (0/1)
        • + *
        • tvsh -- Name of the (television) show
        • + *
        • sonm -- Sort name of the track
        • + *
        • soar -- Sort name of the artist
        • + *
        • soaa -- Sort name of the album artist
        • + *
        • soal -- Sort name of the album
        • + *
        • soco -- Sort name of the composer
        • + *
        • sosn -- Sort name of the show
        • + *
        • _lyr -- Lyrics
        • + *
        • covr -- Cover (or other) artwork binary data
        • + *
        • _too -- Information about the software
        • + * + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 101 $ + * @since iTunes/iPod specific + */ +final class ISO14496_Box_ILST extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes("ISO14496_Box_ILST_Container"); + } + + /** + * Override magic function so that $obj->value on a box will return the data + * box instead of the data container box. + * + * @param string $name The box or field name. + * @return mixed + */ + public function __get($name) + { + if (strlen($name) == 3) + $name = "\xa9" . $name; + if ($name[0] == "_") + $name = "\xa9" . substr($name, 1, 3); + if ($this->hasBox($name)) { + $boxes = $this->getBoxesByIdentifier($name); + return $boxes[0]->data; + } + if (method_exists($this, "get" . ucfirst($name))) + return call_user_func(array($this, "get" . ucfirst($name))); + return $this->addBox(new ISO14496_Box_ILST_Container($name))->data; + } +} + +/** + * Generic iTunes/iPod DATA Box container. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 101 $ + * @since iTunes/iPod specific + * @ignore + */ +final class ISO14496_Box_ILST_Container extends ISO14496_Box +{ + public function __construct($reader = null, &$options = array()) + { + parent::__construct(is_string($reader) ? null : $reader, $options); + $this->setContainer(true); + + if (is_string($reader)) { + $this->setType($reader); + $this->addBox(new ISO14496_Box_DATA()); + } else + $this->constructBoxes(); + } +} + +/**#@+ @ignore */ +require_once("ISO14496/Box/Full.php"); +/**#@-*/ + +/** + * A box that contains data for iTunes/iPod specific boxes. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 101 $ + * @since iTunes/iPod specific + */ +final class ISO14496_Box_DATA extends ISO14496_Box_Full +{ + /** @var mixed */ + private $_value; + + /** A flag to indicate that the data is an unsigned 8-bit integer. */ + const INTEGER = 0x0; + + /** + * A flag to indicate that the data is an unsigned 8-bit integer. Different + * value used in old versions of iTunes. + */ + const INTEGER_OLD_STYLE = 0x15; + + /** A flag to indicate that the data is a string. */ + const STRING = 0x1; + + /** A flag to indicate that the data is the contents of an JPEG image. */ + const JPEG = 0xd; + + /** A flag to indicate that the data is the contents of a PNG image. */ + const PNG = 0xe; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + + if ($reader === null) + return; + + $this->_reader->skip(4); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + switch ($this->getFlags()) { + case self::INTEGER: + case self::INTEGER_OLD_STYLE: + for ($i = 0; $i < strlen($data); $i++) + $this->_value .= Transform::fromInt8($data[$i]); + break; + case self::STRING: + default: + $this->_value = $data; + } + } + + /** + * Returns the value this box contains. + * + * @return mixed + */ + public function getValue() { return $this->_value; } + + /** + * Sets the value this box contains. + * + * @return mixed + */ + public function setValue($value, $type = false) + { + $this->_value = (string)$value; + if ($type === false && is_string($value)) + $this->_flags = self::STRING; + if ($type === false && is_int($value)) + $this->_flags = self::INTEGER; + if ($type !== false) + $this->_flags = $type; + } + + /** + * Override magic function so that $obj->data will return the current box + * instead of an error. For other values the method will attempt to call a + * getter method. + * + * If there are no getter methods with given name, the method will yield an + * exception. + * + * @param string $name The box or field name. + * @return mixed + */ + public function __get($name) + { + if ($name == "data") + return $this; + if (method_exists($this, "get" . ucfirst($name))) + return call_user_func(array($this, "get" . ucfirst($name))); + throw new ISO14496_Exception("Unknown box/field: " . $name); + } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + switch ($this->getFlags()) { + case self::INTEGER: + case self::INTEGER_OLD_STYLE: + $data = ""; + for ($i = 0; $i < strlen($this->_value); $i++) + $data .= Transform::toInt8($this->_value[$i]); + break; + case self::STRING: + default: + $data = $this->_value; + } + return parent::__toString("\0\0\0\0" . $data); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IMIF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IMIF.php new file mode 100644 index 0000000..c4e389a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IMIF.php @@ -0,0 +1,91 @@ +IPMP Information Box contains IPMP Descriptors which document the + * protection applied to the stream. + * + * IPMP_Descriptor is defined in 14496-1. This is a part of the MPEG-4 object + * descriptors (OD) that describe how an object can be accessed and decoded. + * Here, in the ISO Base Media File Format, IPMP Descriptor can be carried + * directly in IPMP Information Box without the need for OD stream. + * + * The presence of IPMP Descriptor in this box indicates the associated media + * stream is protected by the IPMP Tool described in the IPMP Descriptor. + * + * Each IPMP_Descriptor has an IPMP_ToolID, which identifies the required IPMP + * tool for protection. An independent registration authority (RA) is used so + * any party can register its own IPMP Tool and identify this without + * collisions. + * + * The IPMP_Descriptor carries IPMP information for one or more IPMP Tool + * instances, it includes but not limited to IPMP Rights Data, IPMP Key Data, + * Tool Configuration Data, etc. + * + * More than one IPMP Descriptors can be carried in this box if this media + * stream is protected by more than one IPMP Tools. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_IMIF extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/INFE.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/INFE.php new file mode 100644 index 0000000..6b7f113 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/INFE.php @@ -0,0 +1,131 @@ +Item Information Entry Box contains the entry information. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_INFE extends ISO14496_Box_Full +{ + /** @var integer */ + private $_itemId; + + /** @var integer */ + private $_itemProtectionIndex; + + /** @var string */ + private $_itemName; + + /** @var string */ + private $_contentType; + + /** @var string */ + private $_contentEncoding; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_itemId = $this->_reader->readUInt16BE(); + $this->_itemProtectionIndex = $this->_reader->readUInt16BE(); + list($this->_itemName, $this->_contentType, $this->_contentEncoding) = + preg_split + ("/\\x00/", $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset())); + } + + /** + * Returns the item identifier. The value is either 0 for the primary resource + * (e.g. the XML contained in an {@link ISO14496_Box_XML XML Box}) or the ID + * of the item for which the following information is defined. + * + * @return integer + */ + public function getItemId() { return $this->_itemId; } + + /** + * Returns the item protection index. The value is either 0 for an unprotected + * item, or the one-based index into the {@link ISO14496_Box_IPRO Item + * Protection Box} defining the protection applied to this item (the first box + * in the item protection box has the index 1). + * + * @return integer + */ + public function getItemProtectionIndex() + { + return $this->_itemProtectionIndex; + } + + /** + * Returns the symbolic name of the item. + * + * @return string + */ + public function getItemName() { return $this->_itemName; } + + /** + * Returns the MIME type for the item. + * + * @return string + */ + public function getContentType() { return $this->_contentType; } + + /** + * Returns the optional content encoding type as defined for Content-Encoding + * for HTTP /1.1. Some possible values are gzip, compress and + * deflate. An empty string indicates no content encoding. + * + * @return string + */ + public function getContentEncoding() { return $this->_contentEncoding; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPMC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPMC.php new file mode 100644 index 0000000..cce9469 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPMC.php @@ -0,0 +1,56 @@ +IPMP Control Box may contain IPMP descriptors which may be + * referenced by any stream in the file. + * + * @todo Data parsing + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 85 $ + */ +final class ISO14496_Box_IPMC extends ISO14496_Box_Full +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPRO.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPRO.php new file mode 100644 index 0000000..edee325 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPRO.php @@ -0,0 +1,82 @@ +Item Protection Box provides an array of item protection + * information, for use by the {@link ISO14496_Box_IINF Item Information Box}. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_IPRO extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->_reader->skip(2); + $this->constructBoxes(); + } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + return parent::__toString(Transform::toUInt16BE(count($this->_boxes))); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDAT.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDAT.php new file mode 100644 index 0000000..439d3cc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDAT.php @@ -0,0 +1,66 @@ +Media Data Box contains the media data. In video tracks, this box + * would contain video frames. There may be any number of these boxes in the + * file (including zero, if all the media data is in other files). + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MDAT extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDHD.php new file mode 100644 index 0000000..c52cca3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDHD.php @@ -0,0 +1,136 @@ +Media Header Box declares overall information that is + * media-independent, and relevant to characteristics of the media in a track. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MDHD extends ISO14496_Box_Full +{ + /** @var integer */ + private $_creationTime; + + /** @var integer */ + private $_modificationTime; + + /** @var integer */ + private $_timescale; + + /** @var integer */ + private $_duration; + + /** @var string */ + private $_language; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + if ($this->getVersion() == 1) { + $this->_creationTime = $this->_reader->readInt64BE(); + $this->_modificationTime = $this->_reader->readInt64BE(); + $this->_timescale = $this->_reader->readUInt32BE(); + $this->_duration = $this->_reader->readInt64BE(); + } else { + $this->_creationTime = $this->_reader->readUInt32BE(); + $this->_modificationTime = $this->_reader->readUInt32BE(); + $this->_timescale = $this->_reader->readUInt32BE(); + $this->_duration = $this->_reader->readUInt32BE(); + } + $this->_language = + chr(((($tmp = $this->_reader->readUInt16BE()) >> 10) & 0x1f) + 0x60) . + chr((($tmp >> 5) & 0x1f) + 0x60) . chr(($tmp & 0x1f) + 0x60); + } + + /** + * Returns the creation time of the media in this track, in seconds since + * midnight, Jan. 1, 1904, in UTC time. + * + * @return integer + */ + public function getCreationTime() { return $this->_creationTime; } + + /** + * Returns the most recent time the media in this track was modified in + * seconds since midnight, Jan. 1, 1904, in UTC time. + * + * @return integer + */ + public function getModificationTime() { return $this->_modificationTime; } + + /** + * Returns the time-scale for this media. This is the number of time units + * that pass in one second. For example, a time coordinate system that + * measures time in sixtieths of a second has a time scale of 60. + * + * @return integer + */ + public function getTimescale() { return $this->_timescale; } + + /** + * Returns the duration of this media (in the scale of the timescale). + * + * @return integer + */ + public function getDuration() { return $this->_duration; } + + /** + * Returns the three byte language code to describe the language of this + * media, according to {@link http://www.loc.gov/standards/iso639-2/ + * ISO 639-2/T}. + * + * @return string + */ + public function getLanguage() { return $this->_language; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDIA.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDIA.php new file mode 100644 index 0000000..4949c4f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDIA.php @@ -0,0 +1,71 @@ +Media Box contains all the objects that declare information about + * the media data within a track. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MDIA extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MEHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MEHD.php new file mode 100644 index 0000000..2967a1b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MEHD.php @@ -0,0 +1,84 @@ +Movie Extends Header Box is optional, and provides the overall + * duration, including fragments, of a fragmented movie. If this box is not + * present, the overall duration must be computed by examining each fragment. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MEHD extends ISO14496_Box_Full +{ + /** @var integer */ + private $_fragmentDuration; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + if ($this->getVersion() == 1) + $this->_fragmentDuration = $this->_reader->readInt64BE(); + else + $this->_fragmentDuration = $this->_reader->readUInt32BE(); + } + + /** + * Returns the length of the presentation of the whole movie including + * fragments (in the timescale indicated in the {@link ISO14496_Box_MVHD + * Movie Header Box}). The value of this field corresponds to the duration of + * the longest track, including movie fragments. + * + * @return integer + */ + public function getFragmentDuration() { return $this->_fragmentDuration; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/META.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/META.php new file mode 100644 index 0000000..a7d13a7 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/META.php @@ -0,0 +1,90 @@ +Meta Box contains descriptive or annotative metadata. The + * meta box is required to contain a {@link ISO14496_Box_HDLR hdlr} box + * indicating the structure or format of the meta box contents. That + * metadata is located either within a box within this box (e.g. an XML box), or + * is located by the item identified by a primary item box. + * + * All other contained boxes are specific to the format specified by the handler + * box. + * + * The other boxes defined here may be defined as optional or mandatory for a + * given format. If they are used, then they must take the form specified here. + * These optional boxes include a data-information box, which documents other + * files in which metadata values (e.g. pictures) are placed, and a item + * location box, which documents where in those files each item is located (e.g. + * in the common case of multiple pictures stored in the same file). At most one + * meta box may occur at each of the file level, movie level, or track level. + * + * If an {@link ISO14496_Box_IPRO Item Protection Box} occurs, then some or all + * of the meta-data, including possibly the primary resource, may have been + * protected and be un-readable unless the protection system is taken into + * account. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_META extends ISO14496_Box_Full +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFHD.php new file mode 100644 index 0000000..d282ed5 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFHD.php @@ -0,0 +1,80 @@ +Movie Fragment Header Box contains a sequence number, as a safety + * check. The sequence number usually starts at 1 and must increase for each + * movie fragment in the file, in the order in which they occur. This allows + * readers to verify integrity of the sequence; it is an error to construct a + * file where the fragments are out of sequence. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MFHD extends ISO14496_Box_Full +{ + /** @var integer */ + private $_sequenceNumber; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_sequenceNumber = $this->_reader->readUInt32BE(); + } + + /** + * Returns the ordinal number of this fragment, in increasing order. + * + * @return integer + */ + public function getSequenceNumber() { return $this->_sequenceNumber; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRA.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRA.php new file mode 100644 index 0000000..c29f76f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRA.php @@ -0,0 +1,85 @@ +Movie Fragment Random Access Box provides a table which may assist + * readers in finding random access points in a file using movie fragments. It + * contains a track fragment random access box for each track for which + * information is provided (which may not be all tracks). It is usually placed + * at or near the end of the file; the last box within the Movie Fragment Random + * Access Box provides a copy of the length field from the Movie Fragment Random + * Access Box. Readers may attempt to find this box by examining the last 32 + * bits of the file, or scanning backwards from the end of the file for a Movie + * Fragment Random Access Offset Box and using the size information in it, to + * see if that locates the beginning of a Movie Fragment Random Access Box. + * + * This box provides only a hint as to where random access points are; the movie + * fragments themselves are definitive. It is recommended that readers take care + * in both locating and using this box as modifications to the file after it was + * created may render either the pointers, or the declaration of random access + * points, incorrect. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MFRA extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRO.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRO.php new file mode 100644 index 0000000..24bd696 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRO.php @@ -0,0 +1,85 @@ +Movie Fragment Random Access Offset Box provides a copy of the + * length field from the enclosing {@link ISO14496_Box_MFRA Movie Fragment + * Random Access Box}. It is placed last within that box, so that the size field + * is also last in the enclosing Movie Fragment Random Access Box. When the + * Movie Fragment Random Access Box is also last in the file this permits its + * easy location. The size field here must be correct. However, neither the + * presence of the Movie Fragment Random Access Box, nor its placement last in + * the file, are assured. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MFRO extends ISO14496_Box_Full +{ + /** @var integer */ + private $_parentSize; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_parentSize = $this->_reader->readUInt32BE(); + } + + /** + * Returns the number of bytes of the enclosing {@link ISO14496_Box_MFRA} box. + * This field is placed at the last of the enclosing box to assist readers + * scanning from the end of the file in finding the mfra box. + * + * @return integer + */ + public function getParentSize() { return $this->_parentSize; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MINF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MINF.php new file mode 100644 index 0000000..9865605 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MINF.php @@ -0,0 +1,71 @@ +Media Information Box contains all the objects that declare + * characteristic information of the media in the track. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MINF extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOF.php new file mode 100644 index 0000000..e4b9f55 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOF.php @@ -0,0 +1,81 @@ +Movie Fragment Box extend the presentation in time. They provide + * the information that would previously have been in the + * {@link ISO14496_Box_MOOV Movie Box}. The actual samples are in + * {@link ISO14496_Box_MDAT Media Data Boxes}, as usual, if they are in the same + * file. The data reference index is in the sample description, so it is + * possible to build incremental presentations where the media data is in files + * other than the file containing the Movie Box. + * + * The Movie Fragment Box is a top-level box, (i.e. a peer to the Movie Box and + * Media Data boxes). It contains a {@link ISO14496_Box_MFHD Movie Fragment + * Header Box}, and then one or more {@link ISO14496_Box_TRAF Track Fragment + * Boxes}. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MOOF extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOV.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOV.php new file mode 100644 index 0000000..cd139e0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOV.php @@ -0,0 +1,72 @@ +Movie Box + * which occurs at the top-level of a file. Normally this box is close to the + * beginning or end of the file, though this is not required. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MOOV extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVEX.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVEX.php new file mode 100644 index 0000000..78f8b3d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVEX.php @@ -0,0 +1,74 @@ +Movie Extends Box warns readers that there might be + * {@link ISO14496_Box_MFRA Movie Fragment Boxes} in this file. To know of all + * samples in the tracks, these Movie Fragment Boxes must be found and scanned + * in order, and their information logically added to that found in the + * {@link ISO14496_Box_MOOV Movie Box}. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MVEX extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVHD.php new file mode 100644 index 0000000..5436c34 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVHD.php @@ -0,0 +1,166 @@ +Movie Header Box defines overall information which is + * media-independent, and relevant to the entire presentation considered as a + * whole. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_MVHD extends ISO14496_Box_Full +{ + /** @var integer */ + private $_creationTime; + + /** @var integer */ + private $_modificationTime; + + /** @var integer */ + private $_timescale; + + /** @var integer */ + private $_duration; + + /** @var integer */ + private $_rate; + + /** @var integer */ + private $_volume; + + /** @var integer */ + private $_nextTrackId; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + if ($this->getVersion() == 1) { + $this->_creationTime = $this->_reader->readInt64BE(); + $this->_modificationTime = $this->_reader->readInt64BE(); + $this->_timescale = $this->_reader->readUInt32BE(); + $this->_duration = $this->_reader->readInt64BE(); + } else { + $this->_creationTime = $this->_reader->readUInt32BE(); + $this->_modificationTime = $this->_reader->readUInt32BE(); + $this->_timescale = $this->_reader->readUInt32BE(); + $this->_duration = $this->_reader->readUInt32BE(); + } + $this->_rate = + ((($tmp = $this->_reader->readUInt32BE()) >> 16) & 0xffff) + + ($tmp & 0xffff) / 10; + $this->_volume = ((($tmp = $this->_reader->readUInt16BE()) >> 8) & 0xff) + + ($tmp & 0xff) / 10; + $this->_reader->skip(70); + $this->_nextTrackId = $this->_reader->readUInt32BE(); + } + + /** + * Returns the creation time of the presentation. The value is in seconds + * since midnight, Jan. 1, 1904, in UTC time. + * + * @return integer + */ + public function getCreationTime() { return $this->_creationTime; } + + /** + * Returns the most recent time the presentation was modified. The value is in + * seconds since midnight, Jan. 1, 1904, in UTC time. + * + * @return integer + */ + public function getModificationTime() { return $this->_modificationTime; } + + /** + * Returns the time-scale for the entire presentation. This is the number of + * time units that pass in one second. For example, a time coordinate system + * that measures time in sixtieths of a second has a time scale of 60. + * + * @return integer + */ + public function getTimescale() { return $this->_timescale; } + + /** + * Returns the length of the presentation in the indicated timescale. This + * property is derived from the presentation's tracks: the value of this field + * corresponds to the duration of the longest track in the presentation. + * + * @return integer + */ + public function getDuration() { return $this->_duration; } + + /** + * Returns the preferred rate to play the presentation. 1.0 is normal forward + * playback. + * + * @return integer + */ + public function getRate() { return $this->_rate; } + + /** + * Returns the preferred playback volume. 1.0 is full volume. + * + * @return integer + */ + public function getVolume() { return $this->_volume; } + + /** + * Returns a value to use for the track ID of the next track to be added to + * this presentation. Zero is not a valid track ID value. The value is larger + * than the largest track-ID in use. If this value is equal to or larger than + * 32-bit maxint, and a new media track is to be added, then a search must be + * made in the file for a unused track identifier. + * + * @return integer + */ + public function getNextTrackId() { return $this->_nextTrackId; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/NMHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/NMHD.php new file mode 100644 index 0000000..e57831a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/NMHD.php @@ -0,0 +1,55 @@ +Null Media Header Box, + * as defined here. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 85 $ + */ +final class ISO14496_Box_NMHD extends ISO14496_Box_Full +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PADB.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PADB.php new file mode 100644 index 0000000..6fe231a --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PADB.php @@ -0,0 +1,57 @@ +Padding Bits BoxIn some streams the media samples do not occupy + * all bits of the bytes given by the sample size, and are padded at the end to + * a byte boundary. In some cases, it is necessary to record externally the + * number of padding bits used. This table supplies that information. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 85 $ + */ +final class ISO14496_Box_PADB extends ISO14496_Box_Full +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PDIN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PDIN.php new file mode 100644 index 0000000..57ed193 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PDIN.php @@ -0,0 +1,97 @@ +Progressive Download Information Box aids the progressive download + * of an ISO file. The box contains pairs of numbers (to the end of the box) + * specifying combinations of effective file download bitrate in units of + * bytes/sec and a suggested initial playback delay in units of milliseconds. + * + * A receiving party can estimate the download rate it is experiencing, and from + * that obtain an upper estimate for a suitable initial delay by linear + * interpolation between pairs, or by extrapolation from the first or last + * entry. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_PDIN extends ISO14496_Box_Full +{ + /** @var Array */ + private $_progressiveDownloadInfo = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + while ($this->_reader->getOffset() < $this->getOffset() + $this->getSize()) + $this->_progressiveDownloadInfo[] = array + ("rate" => $this->_reader->readUInt32BE(), + "initialDelay" => $this->_reader->readUInt32BE()); + } + + /** + * Returns the progressive download information array. The array consists of + * items having two keys. + * + * o rate -- the download rate expressed in bytes/second + * o initialDelay -- the suggested delay to use when playing the file, + * such that if download continues at the given rate, all data within the + * file will arrive in time for its use and playback should not need to + * stall. + * + * @return Array + */ + public function getProgressiveDownloadInfo() + { + return $this->_progressiveDownloadInfo; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PITM.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PITM.php new file mode 100644 index 0000000..ecbc5c9 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PITM.php @@ -0,0 +1,85 @@ +Primary Item Box must + * occur, or there must be a box within the meta-box (e.g. an + * {@link ISO14496_Box_XML XML Box}) containing the primary information in the + * format required by the identified handler. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_PITM extends ISO14496_Box_Full +{ + /** @var string */ + private $_itemId; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_itemId = $this->_reader->readUInt16BE(); + } + + /** + * Returns the identifier of the primary item. + * + * @return integer + */ + public function getItemId() + { + return $this->_itemId; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SBGP.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SBGP.php new file mode 100644 index 0000000..a7b21eb --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SBGP.php @@ -0,0 +1,132 @@ +Sample To Group Box table can be used to find the group that a + * sample belongs to and the associated description of that sample group. The + * table is compactly coded with each entry giving the index of the first sample + * of a run of samples with the same sample group descriptor. The sample group + * description ID is an index that refers to a {@link ISO14496_Box_SGPD Sample + * Group Description Box}, which contains entries describing the characteristics + * of each sample group. + * + * There may be multiple instances of this box if there is more than one sample + * grouping for the samples in a track. Each instance of the Sample To Group Box + * has a type code that distinguishes different sample groupings. Within a + * track, there shall be at most one instance of this box with a particular + * grouping type. The associated Sample Group Description shall indicate the + * same value for the grouping type. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_SBGP extends ISO14496_Box_Full +{ + /** @var integer */ + private $_groupingType; + + /** @var Array */ + private $_sampleToGroupTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $groupingType = $this->_reader->readUInt32BE(); + $entryCount = $this->_reader->readUInt32BE(); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 1; $i <= $entryCount; $i++) + $this->_sampleToGroupTable[$i] = array + ("sampleCount" => + Transform::fromUInt32BE(substr($data, ($i - 1) * 8, 4)), + "groupDescriptionIndex" => + Transform::fromUInt32BE(substr($data, $i * 8 - 4, 4))); + } + + /** + * Returns the grouping type that identifies the type (i.e. criterion used to + * form the sample groups) of the sample grouping and links it to its sample + * group description table with the same value for grouping type. At most one + * occurrence of this box with the same value for groupingType shall exist for + * a track. + * + * @return integer + */ + public function getGroupingType() + { + return $this->_groupingType; + } + + /** + * Returns an array of values. Each entry is an array containing the following + * keys. + * o sampleCount -- an integer that gives the number of consecutive samples + * with the same sample group descriptor. If the sum of the sample count + * in this box is less than the total sample count, then the reader should + * effectively extend it with an entry that associates the remaining + * samples with no group. It is an error for the total in this box to be + * greater than the sample_count documented elsewhere, and the reader + * behavior would then be undefined. + * o groupDescriptionIndex -- an integer that gives the index of the sample + * group entry which describes the samples in this group. The index ranges + * from 1 to the number of sample group entries in the + * {@link ISO14496_Box_SGPD Sample Group Description Box}, or takes the + * value 0 to indicate that this sample is a member of no group of this + * type. + * + * @return Array + */ + public function getSampleToGroupTable() + { + return $this->_sampleToGroupTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHI.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHI.php new file mode 100644 index 0000000..d63d3f0 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHI.php @@ -0,0 +1,74 @@ +Scheme Information Box is a container Box that is only interpreted + * by the scheme being used. Any information the encryption system needs is + * stored here. The content of this box is a series of boxes whose type and + * format are defined by the scheme declared in the + * {@link ISO14496_Box_SCHM Scheme Type Box}. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_SCHI extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHM.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHM.php new file mode 100644 index 0000000..2f361f2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHM.php @@ -0,0 +1,103 @@ +Scheme Type Box identifies the protection scheme. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_SCHM extends ISO14496_Box_Full +{ + /** @var string */ + private $_schemeType; + + /** @var integer */ + private $_schemeVersion; + + /** @var string */ + private $_schemeUri; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_schemeType = $this->_reader->read(4); + $this->_schemeVersion = $this->_reader->readUInt32BE(); + if ($this->hasFlag(1)) + $this->_schemeUri = preg_split + ("/\\x00/", $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset())); + } + + /** + * Returns the code defining the protection scheme. + * + * @return string + */ + public function getSchemeType() { return $this->_schemeType; } + + /** + * Returns the version of the scheme used to create the content. + * + * @return integer + */ + public function getSchemeVersion() { return $this->_schemeVersion; } + + /** + * Returns the optional scheme address to allow for the option of directing + * the user to a web-page if they do not have the scheme installed on their + * system. It is an absolute URI. + * + * @return string + */ + public function getSchemeUri() { return $this->_schemeUri; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SDTP.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SDTP.php new file mode 100644 index 0000000..b8f3dc3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SDTP.php @@ -0,0 +1,130 @@ +Independent and Disposable Samples Box optional table answers + * three questions about sample dependency: + * 1) does this sample depend on others (is it an I-picture)? + * 2) do no other samples depend on this one? + * 3) does this sample contain multiple (redundant) encodings of the data at + * this time-instant (possibly with different dependencies)? + * + * In the absence of this table: + * 1) the sync sample table answers the first question; in most video codecs, + * I-pictures are also sync points, + * 2) the dependency of other samples on this one is unknown. + * 3) the existence of redundant coding is unknown. + * + * When performing trick modes, such as fast-forward, it is possible to use the + * first piece of information to locate independently decodable samples. + * Similarly, when performing random access, it may be necessary to locate the + * previous sync point or random access recovery point, and roll-forward from + * the sync point or the pre-roll starting point of the random access recovery + * point to the desired point. While rolling forward, samples on which no others + * depend need not be retrieved or decoded. + * + * The value of sampleIsDependedOn is independent of the existence of redundant + * codings. However, a redundant coding may have different dependencies from the + * primary coding; if redundant codings are available, the value of + * sampleDependsOn documents only the primary coding. + * + * A sample dependency Box may also occur in the {@link ISO14496_Box_TRAF Track + * Fragment Box}. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_SDTP extends ISO14496_Box_Full +{ + /** @var Array */ + private $_sampleDependencyTypeTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + $dataSize = strlen($data); + for ($i = 1; $i <= $dataSize; $i++) + $this->_sampleDependencyTypeTable[$i] = array + ("sampleDependsOn" => (($tmp = Transform::fromInt8 + ($data[$i - 1])) >> 4) & 0x3, + "sampleIsDependedOn" => ($tmp >> 2) & 0x3, + "sampleHasRedundancy" => $tmp & 0x3); + } + + /** + * Returns an array of values. Each entry is an array containing the following + * keys. + * o sampleDependsOn -- takes one of the following four values: + * 0: the dependency of this sample is unknown; + * 1: this sample does depend on others (not an I picture); + * 2: this sample does not depend on others (I picture); + * 3: reserved + * o sampleIsDependedOn -- takes one of the following four values: + * 0: the dependency of other samples on this sample is unknown; + * 1: other samples depend on this one (not disposable); + * 2: no other sample depends on this one (disposable); + * 3: reserved + * o sampleHasRedundancy -- takes one of the following four values: + * 0: it is unknown whether there is redundant coding in this sample; + * 1: there is redundant coding in this sample; + * 2: there is no redundant coding in this sample; + * 3: reserved + * + * @return Array + */ + public function getSampleDependencyTypeTable() + { + return $this->_sampleDependencyTypeTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SGPD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SGPD.php new file mode 100644 index 0000000..ca46806 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SGPD.php @@ -0,0 +1,64 @@ +Sample Group Description Box table gives information about the + * characteristics of sample groups. The descriptive information is any other + * information needed to define or characterize the sample group. + * + * There may be multiple instances of this box if there is more than one sample + * grouping for the samples in a track. Each instance of the Sample Group + * Description box has a type code that distinguishes different sample + * groupings. Within a track, there shall be at most one instance of this box + * with a particular grouping type. The associated Sample To Group shall + * indicate the same value for the grouping type. + * + * @todo Data parsing + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 85 $ + */ +final class ISO14496_Box_SGPD extends ISO14496_Box_Full +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SINF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SINF.php new file mode 100644 index 0000000..605781f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SINF.php @@ -0,0 +1,87 @@ +Protection Scheme Information Box contains all the information + * required both to understand the encryption transform applied and its + * parameters, and also to find other information such as the kind and location + * of the key management system. It also documents the original (unencrypted) + * format of the media. The Protection Scheme Info Box is a container Box. It is + * mandatory in a sample entry that uses a code indicating a protected stream. + * + * When used in a protected sample entry, this box must contain the original + * format box to document the original format. At least one of the following + * signaling methods must be used to identify the protection applied: + * + * a) MPEG-4 systems with IPMP: no other boxes, when IPMP descriptors in MPEG-4 + * systems streams are used; + * b) Standalone IPMP: an {@link ISO14496_Box_IMIF IPMP Info Box}, when IPMP + * descriptors outside MPEG-4 systems are used; + * c) Scheme signaling: a {@link ISO14496_Box_SCHM Scheme Type Box} and + * {@link ISO14496_Box_SCHI Scheme Information Box}, when these are used + * (either both must occur, or neither). + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_SINF extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SKIP.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SKIP.php new file mode 100644 index 0000000..5bc259e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SKIP.php @@ -0,0 +1,73 @@ +Free Space Box are irrelevant and may be ignored, or + * the object deleted, without affecting the presentation. (Care should be + * exercised when deleting the object, as this may invalidate the offsets used + * in the sample table, unless this object is after all the media data). + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_SKIP extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SMHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SMHD.php new file mode 100644 index 0000000..d52ab79 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SMHD.php @@ -0,0 +1,66 @@ +Sound Media Header Box contains general presentation information, + * independent of the coding, for audio media. This header is used for all + * tracks containing audio. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_SMHD extends ISO14496_Box_Full +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STBL.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STBL.php new file mode 100644 index 0000000..06dfee6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STBL.php @@ -0,0 +1,90 @@ +Sample Table Box contains all the time and data indexing of the + * media samples in a track. Using the tables here, it is possible to locate + * samples in time, determine their type (e.g. I-frame or not), and determine + * their size, container, and offset into that container. + * + * If the track that contains the Sample Table Box references no data, then the + * Sample Table Box does not need to contain any sub-boxes (this is not a very + * useful media track). + * + * If the track that the Sample Table Box is contained in does reference data, + * then the following sub-boxes are required: {@link ISO14496_Box_STSD Sample + * Description}, {@link ISO14496_Box_STSZ Sample Size}, + * {@link ISO14496_Box_STSC Sample To Chunk}, and {@link ISO14496_Box_STCO Chunk + * Offset}. Further, the {@link ISO14496_Box_STSD Sample Description Box} shall + * contain at least one entry. A Sample Description Box is required because it + * contains the data reference index field which indicates which + * {@link ISO14496_Box_DREF Data Reference Box} to use to retrieve the media + * samples. Without the Sample Description, it is not possible to determine + * where the media samples are stored. The {@link ISO14496_Box_STSS Sync Sample + * Box} is optional. If the Sync Sample Box is not present, all samples are sync + * samples. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_STBL extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STCO.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STCO.php new file mode 100644 index 0000000..1b8e5cc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STCO.php @@ -0,0 +1,122 @@ +Chunk Offset Box table gives the index of each chunk into the + * containing file. There are two variants, permitting the use of 32-bit or + * 64-bit offsets. The latter is useful when managing very large presentations. + * At most one of these variants will occur in any single instance of a sample + * table. + * + * Offsets are file offsets, not the offset into any box within the file (e.g. + * {@link ISO14496_Box_MDAT Media Data Box}). This permits referring to media + * data in files without any box structure. It does also mean that care must be + * taken when constructing a self-contained ISO file with its metadata + * ({@link ISO14496_Box_MOOV Movie Box}) at the front, as the size of the + * {@link ISO14496_Box_MOOV Movie Box} will affect the chunk offsets to the + * media data. + * + * This box variant contains 32-bit offsets. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_STCO extends ISO14496_Box_Full +{ + /** @var Array */ + private $_chunkOffsetTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $entryCount = $this->_reader->readUInt32BE(); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 1; $i <= $entryCount; $i++) + $this->_chunkOffsetTable[$i] = + Transform::fromUInt32BE(substr($data, ($i - 1) * 4, 4)); + } + + /** + * Returns an array of values. Each entry has the entry number as its index + * and a 32 bit integer that gives the offset of the start of a chunk into + * its containing media file as its value. + * + * @return Array + */ + public function getChunkOffsetTable() { return $this->_chunkOffsetTable; } + + /** + * Sets an array of chunk offsets. Each entry must have the entry number as + * its index and a 32 bit integer that gives the offset of the start of a + * chunk into its containing media file as its value. + * + * @param Array $chunkOffsetTable The chunk offset array. + */ + public function setChunkOffsetTable($chunkOffsetTable) + { + $this->_chunkOffsetTable = $chunkOffsetTable; + } + + /** + * Returns the box raw data. + * + * @return string + */ + public function __toString($data = "") + { + $data = Transform::toUInt32BE(count($this->_chunkOffsetTable)); + foreach ($this->_chunkOffsetTable as $chunkOffset) + $data .= Transform::toUInt32BE($chunkOffset); + return parent::__toString($data); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STDP.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STDP.php new file mode 100644 index 0000000..a6eb4d6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STDP.php @@ -0,0 +1,84 @@ +Degradation Priority Box contains the degradation priority of each + * sample. Specifications derived from this define the exact meaning and + * acceptable range of the priority field. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_STDP extends ISO14496_Box_Full +{ + /** @var Array */ + private $_values = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + while ($this->_reader->getOffset() < $this->getOffset() + $this->getSize()) + $this->_values[] = array("priority" => $this->_reader->readUInt16BE()); + } + + /** + * Returns an array of values. Each entry is an array containing the following + * keys. + * o priority: specifies the degradation priority for each sample segment. + * + * @return Array + */ + public function getValues() + { + return $this->_values; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSC.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSC.php new file mode 100644 index 0000000..22c751d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSC.php @@ -0,0 +1,110 @@ +Sample To Chunk Box table can be used to find the chunk that + * contains a sample, its position, and the associated sample description. + * + * The table is compactly coded. Each entry gives the index of the first chunk + * of a run of chunks with the same characteristics. By subtracting one entry + * here from the previous one, you can compute how many chunks are in this run. + * You can convert this to a sample count by multiplying by the appropriate + * samplesPerChunk. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_STSC extends ISO14496_Box_Full +{ + /** @var Array */ + private $_sampleToChunkTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $entryCount = $this->_reader->readUInt32BE(); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 1; $i <= $entryCount; $i++) + $this->_sampleToChunkTable[$i] = array + ("firstChunk" => + Transform::fromUInt32BE(substr($data, ($i - 1) * 12, 4)), + "samplesPerChunk" => + Transform::fromUInt32BE(substr($data, $i * 12 - 8, 4)), + "sampleDescriptionIndex" => + Transform::fromUInt32BE(substr($data, $i * 12 - 4, 4))); + } + + /** + * Returns an array of values. Each entry is an array containing the following + * keys. + * o firstChunk -- an integer that gives the index of the first chunk in + * this run of chunks that share the same samplesPerChunk and + * sampleDescriptionIndex; the index of the first chunk in a track has the + * value 1 (the firstChunk field in the first record of this box has the + * value 1, identifying that the first sample maps to the first chunk). + * o samplesPerChunk is an integer that gives the number of samples in each + * of these chunks. + * o sampleDescriptionIndex is an integer that gives the index of the sample + * entry that describes the samples in this chunk. The index ranges from 1 + * to the number of sample entries in the {@link ISO14496_Box_STSD Sample + * Description Box}. + * + * @return Array + */ + public function getSampleToChunkTable() + { + return $this->_sampleToChunkTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSD.php new file mode 100644 index 0000000..cb13973 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSD.php @@ -0,0 +1,56 @@ +Sample Description Box table gives detailed information about the + * coding type used, and any initialization information needed for that coding. + * + * @todo Data parsing + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 85 $ + */ +final class ISO14496_Box_STSD extends ISO14496_Box_Full +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSH.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSH.php new file mode 100644 index 0000000..8dd6a6d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSH.php @@ -0,0 +1,117 @@ +Shadow Sync Sample Box table provides an optional set of sync + * samples that can be used when seeking or for similar purposes. In normal + * forward play they are ignored. + * + * Each entry in the Shadow Sync Table consists of a pair of sample numbers. The + * first entry (shadowedSampleNumber) indicates the number of the sample that a + * shadow sync will be defined for. This should always be a non-sync sample + * (e.g. a frame difference). The second sample number (syncSampleNumber) + * indicates the sample number of the sync sample (i.e. key frame) that can be + * used when there is a random access at, or before, the shadowedSampleNumber. + * + * The shadow sync samples are normally placed in an area of the track that is + * not presented during normal play (edited out by means of an edit list), + * though this is not a requirement. The shadow sync table can be ignored and + * the track will play (and seek) correctly if it is ignored (though perhaps not + * optimally). + * + * The Shadow Sync Sample replaces, not augments, the sample that it shadows + * (i.e. the next sample sent is shadowedSampleNumber+1). The shadow sync sample + * is treated as if it occurred at the time of the sample it shadows, having the + * duration of the sample it shadows. + * + * Hinting and transmission might become more complex if a shadow sample is used + * also as part of normal playback, or is used more than once as a shadow. In + * this case the hint track might need separate shadow syncs, all of which can + * get their media data from the one shadow sync in the media track, to allow + * for the different time-stamps etc. needed in their headers. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_STSH extends ISO14496_Box_Full +{ + /** @var Array */ + private $_shadowSyncSampleTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $entryCount = $this->_reader->readUInt32BE(); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 0; $i < $entryCount; $i++) + $this->_shadowSyncSampleTable[$i] = array + ("shadowedSampleNumber" => + Transform::fromUInt32BE(substr($data, ($i - 1) * 8, 4)), + "syncSampleNumber" => + Transform::fromUInt32BE(substr($data, $i * 8 - 4, 4))); + } + + /** + * Returns an array of values. Each entry is an array containing the following + * keys. + * o shadowedSampleNumber - gives the number of a sample for which there is + * an alternative sync sample. + * o syncSampleNumber - gives the number of the alternative sync sample. + * + * @return Array + */ + public function getShadowSyncSampleTable() + { + return $this->_shadowSyncSampleTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSS.php new file mode 100644 index 0000000..ca0d03f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSS.php @@ -0,0 +1,89 @@ +Sync Sample Box provides a compact marking of the random access + * points within the stream. The table is arranged in strictly increasing order + * of sample number. If the sync sample box is not present, every sample is a + * random access point. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_STSS extends ISO14496_Box_Full +{ + /** @var Array */ + private $_syncSampleTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $entryCount = $this->_reader->readUInt32BE(); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 1; $i <= $entryCount; $i++) + $this->_syncSampleTable[$i] = + Transform::fromUInt32BE(substr($data, ($i - 1) * 4, 4)); + } + + /** + * Returns an array of values. Each entry has the entry number as its index + * and an integer that gives the numbers of the samples that are random access + * points in the stream as its value. + * + * @return Array + */ + public function getSyncSampleTable() + { + return $this->_syncSampleTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSZ.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSZ.php new file mode 100644 index 0000000..21ba170 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSZ.php @@ -0,0 +1,110 @@ +Sample Size Box contains the sample count and a table giving the + * size in bytes of each sample. This allows the media data itself to be + * unframed. The total number of samples in the media is always indicated in the + * sample count. + * + * There are two variants of the sample size box. The first variant has a fixed + * size 32-bit field for representing the sample sizes; it permits defining a + * constant size for all samples in a track. The second variant permits smaller + * size fields, to save space when the sizes are varying but small. One of these + * boxes must be present; the first version is preferred for maximum + * compatibility. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_STSZ extends ISO14496_Box_Full +{ + /** @var integer */ + private $_sampleSize; + + /** @var Array */ + private $_sampleSizeTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_sampleSize = $this->_reader->readUInt32BE(); + $sampleCount = $this->_reader->readUInt32BE(); + if ($this->_sampleSize == 0) { + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 1; $i <= $sampleCount; $i++) + $this->_sampleSizeTable[$i] = + Transform::fromUInt32BE(substr($data, ($i - 1) * 4, 4)); + } + } + + /** + * Returns the default sample size. If all the samples are the same size, this + * field contains that size value. If this field is set to 0, then the samples + * have different sizes, and those sizes are stored in the sample size table. + * + * @return integer + */ + public function getSampleSize() { return $this->_sampleSize; } + + /** + * Returns an array of sample sizes specifying the size of a sample, indexed + * by its number. + * + * @return Array + */ + public function getSampleSizeTable() + { + return $this->_sampleSizeTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STTS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STTS.php new file mode 100644 index 0000000..ae0e39c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STTS.php @@ -0,0 +1,110 @@ +Decoding Time to Sample Box contains a compact version of a table + * that allows indexing from decoding time to sample number. Other tables give + * sample sizes and pointers, from the sample number. Each entry in the table + * gives the number of consecutive samples with the same time delta, and the + * delta of those samples. By adding the deltas a complete time-to-sample map + * may be built. + * + * The Decoding Time to Sample Box contains decode time delta's: DT(n+1) = DT(n) + * + STTS(n) where STTS(n) is the (uncompressed) table entry for sample n. + * + * The sample entries are ordered by decoding time stamps; therefore the deltas + * are all non-negative. + * + * The DT axis has a zero origin; DT(i) = SUM(for j=0 to i-1 of delta(j)), and + * the sum of all deltas gives the length of the media in the track (not mapped + * to the overall timescale, and not considering any edit list). + * + * The {@link ISO14496_Box_ELST Edit List Box} provides the initial CT value if + * it is non-empty (non-zero). + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_STTS extends ISO14496_Box_Full +{ + /** @var Array */ + private $_timeToSampleTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $entryCount = $this->_reader->readUInt32BE(); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 1; $i <= $entryCount; $i++) + $this->_timeToSampleTable[$i] = array + ("sampleCount" => + Transform::fromUInt32BE(substr($data, ($i - 1) * 8, 4)), + "sampleDelta" => + Transform::fromUInt32BE(substr($data, $i * 8 - 4, 4))); + } + + /** + * Returns an array of values. Each entry is an array containing the following + * keys. + * o sampleCount -- an integer that counts the number of consecutive samples + * that have the given duration. + * o sampleDelta -- an integer that gives the delta of these samples in the + * time-scale of the media. + * + * @return Array + */ + public function getTimeToSampleTable() + { + return $this->_timeToSampleTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STZ2.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STZ2.php new file mode 100644 index 0000000..44ab096 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STZ2.php @@ -0,0 +1,109 @@ +Sample Size Box contains the sample count and a table giving the + * size in bytes of each sample. This allows the media data itself to be + * unframed. The total number of samples in the media is always indicated in the + * sample count. + * + * There are two variants of the sample size box. This variant permits smaller + * than 32-bit size fields, to save space when the sizes are varying but small. + * One of the boxes must be present; the {@link ISO14496_Box_STSZ another + * variant} is preferred for maximum compatibility. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_STZ2 extends ISO14496_Box_Full +{ + /** @var Array */ + private $_sampleSizeTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_reader->skip(3); + $fieldSize = $this->_reader->readInt8(); + $sampleCount = $this->_reader->readUInt32BE(); + $data = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + for ($i = 1; $i <= $sampleCount; $i++) { + switch ($fieldSize) { + case 4: + $this->_sampleSizeTable[$i] = + (($tmp = Transform::fromInt8($data[$i - 1])) >> 4) & 0xf; + if ($i + 1 < $sampleCount) + $this->_sampleSizeTable[$i++] = $tmp & 0xf; + break; + case 8: + $this->_sampleSizeTable[$i] = Transform::fromInt8($data[$i - 1]); + break; + case 16: + $this->_sampleSizeTable[$i] = + Transform::fromUInt16BE(substr($data, ($i - 1) * 2, 2)); + break; + } + } + } + + /** + * Returns an array of sample sizes specifying the size of a sample, indexed + * by its number. + * + * @return Array + */ + public function getSampleSizeTable() + { + return $this->_sampleSizeTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SUBS.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SUBS.php new file mode 100644 index 0000000..83ae8ac --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SUBS.php @@ -0,0 +1,138 @@ +Sub-Sample Information Box is designed to contain sub-sample + * information. + * + * A sub-sample is a contiguous range of bytes of a sample. The specific + * definition of a sub-sample shall be supplied for a given coding system (e.g. + * for ISO/IEC 14496-10, Advanced Video Coding). In the absence of such a + * specific definition, this box shall not be applied to samples using that + * coding system. + * + * If subsample_count is 0 for any entry, then those samples have no subsample + * information and no array follows. The table is sparsely coded; the table + * identifies which samples have sub-sample structure by recording the + * difference in sample-number between each entry. The first entry in the table + * records the sample number of the first sample having sub-sample information. + * + * Note: It is possible to combine subsamplePriority and discardable such that + * when subsamplePriority is smaller than a certain value, discardable is set to + * 1. However, since different systems may use different scales of priority + * values, to separate them is safe to have a clean solution for discardable + * sub-samples. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_SUBS extends ISO14496_Box_Full +{ + /** @var Array */ + private $_subSampleTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $entryCount = $this->_reader->readUInt32BE(); + for ($i = 0; $i < $entryCount; $i++) { + $entry = array(); + $entry["sampleDelta"] = $this->_reader->readUInt32BE(); + $entry["subsamples"] = array(); + if (($subsampleCount = $this->_reader->readUInt16BE()) > 0) { + for ($j = 0; $j < $subsampleCount; $j++) { + $subsample = array(); + if ($this->getVersion() == 1) + $subsample["subsampleSize"] = $this->_reader->readUInt32BE(); + else + $subsample["subsampleSize"] = $this->_reader->readUInt16BE(); + $subsample["subsamplePriority"] = $this->_reader->readInt8(); + $subsample["discardable"] = $this->_reader->readInt8(); + $this->_reader->skip(4); + $entry["subsamples"][] = $subsample; + } + $this->_subSampleTable[] = $entry; + } + } + } + + /** + * Returns an array of values. Each entry is an array containing the following + * keys. + * o sampleDelta -- an integer that specifies the sample number of the + * sample having sub-sample structure. It is coded as the difference + * between the desired sample number, and the sample number indicated in + * the previous entry. If the current entry is the first entry, the value + * indicates the sample number of the first sample having sub-sample + * information, that is, the value is the difference between the sample + * number and zero (0). + * o subsamples -- an array of subsample arrays, each containing the + * following keys. + * o subsampleSize -- an integer that specifies the size, in bytes, of + * the current sub-sample. + * o subsamplePriority -- an integer specifying the degradation priority + * for each sub-sample. Higher values of subsamplePriority, indicate + * sub-samples which are important to, and have a greater impact on, + * the decoded quality. + * o discardable -- equal to 0 means that the sub-sample is required to + * decode the current sample, while equal to 1 means the sub-sample is + * not required to decode the current sample but may be used for + * enhancements, e.g., the sub-sample consists of supplemental + * enhancement information (SEI) messages. + * + * @return Array + */ + public function getSubSampleTable() + { + return $this->_subSampleTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFHD.php new file mode 100644 index 0000000..53faac1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFHD.php @@ -0,0 +1,190 @@ +Track Fragment Header Box to + * each track; and a track fragment can add zero or more contiguous runs of + * samples. The track fragment header sets up information and defaults used for + * those runs of samples. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_TFHD extends ISO14496_Box_Full +{ + /** @var integer */ + private $_trackId; + + /** @var integer */ + private $_defaultSampleDescriptionIndex; + + /** @var integer */ + private $_defaultSampleDuration; + + /** @var integer */ + private $_defaultSampleSize; + + /** @var integer */ + private $_defaultSampleFlags; + + /** + * Indicates indicates the presence of the baseDataOffset field. This provides + * an explicit anchor for the data offsets in each track run (see below). If + * not provided, the base-dataoffset for the first track in the movie fragment + * is the position of the first byte of the enclosing Movie Fragment Box, and + * for second and subsequent track fragments, the default is the end of the + * data defined by the preceding fragment. Fragments inheriting their offset + * in this way must all use the same data-reference (i.e., the data for these + * tracks must be in the same file). + */ + const BASE_DATA_OFFSET = 0x1; + + /** + * Indicates the presence of the sampleDescriptionIndex field, which + * over-rides, in this fragment, the default set up in the + * {@link ISO14496_Box_TREX Track Extends Box}. + */ + const SAMPLE_DESCRIPTION_INDEX = 0x2; + + /** Indicates the precense of the defaultSampleDuration field. */ + const DEFAULT_SAMPLE_DURATION = 0x8; + + /** Indicates the precense of the defaultSampleSize field. */ + const DEFAULT_SAMPLE_SIZE = 0x10; + + /** Indicates the precense of the defaultSampleFlags field. */ + const DEFAULT_SAMPLE_DURATION = 0x20; + + /** + * Indicates that the duration provided in either defaultSampleDuration, or by + * the defaultDuration in the {@link ISO14496_Box_TREX Track Extends Box}, is + * empty, i.e. that there are no samples for this time interval. + */ + const DURATION_IS_EMPTY = 0x10000; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + * @todo The sample flags could be parsed further + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_trackId = $this->_reader->readUInt32BE(); + if ($this->hasFlag(self::BASE_DATA_OFFSET)) + $this->_baseDataOffset = $this->_reader->readInt64BE(); + if ($this->hasFlag(self::SAMPLE_DESCRIPTION_INDEX)) + $this->_sampleDescriptionIndex = $this->_reader->readUInt32BE(); + if ($this->hasFlag(self::DEFAULT_SAMPLE_DURATION)) + $this->_defaultSampleDuration = $this->_reader->readUInt32BE(); + if ($this->hasFlag(self::DEFAULT_SAMPLE_SIZE)) + $this->_defaultSampleSize = $this->_reader->readUInt32BE(); + if ($this->hasFlag(self::DEFAULT_SAMPLE_FLAGS)) + $this->_defaultSampleFlags = $this->_reader->readUInt32BE(); + } + + /** + * Returns the track identifier. + * + * @return integer + */ + public function getTrackId() + { + return $this->_trackId; + } + + /** + * Returns the base offset to use when calculating data offsets. + * + * @return integer + */ + public function getBaseDataOffset() + { + return $this->_baseDataOffset; + } + + /** + * Returns the sample description index. + * + * @return integer + */ + public function getSampleDescriptionIndex() + { + return $this->_defaultSampleDescriptionIndex; + } + + /** + * Returns the default sample duration. + * + * @return integer + */ + public function getDefaultSampleDuration() + { + return $this->_defaultSampleDuration; + } + + /** + * Returns the default sample size. + * + * @return integer + */ + public function getDefaultSampleSize() + { + return $this->_defaultSampleSize; + } + + /** + * Returns the default sample flags. + * + * @return integer + */ + public function getDefaultSampleFlags() + { + return $this->_defaultSampleFlags; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFRA.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFRA.php new file mode 100644 index 0000000..5e73844 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFRA.php @@ -0,0 +1,142 @@ +Track Fragment Random Access Box does not mean that + * all the samples are sync samples. Random access information in the + * {@link ISO14496_Box_TRUN Track Fragment Run Box}, + * {@link ISO14496_Box_TRAF Track Fragment Box} and + * {@link ISO14496_Box_TREX Track Fragment Box} shall be set appropriately + * regardless of the presence of this box. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_TFRA extends ISO14496_Box_Full +{ + /** @var integer */ + private $_trackId; + + /** @var Array */ + private $_degradationPriorityTable = array(); + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_trackId = $this->_reader->readUInt32BE(); + + $trafNumberSize = (($tmp = $this->_reader->readUInt32BE()) >> 4) & 0x3; + $trunNumberSize = ($tmp >> 2) & 0x3; + $sampleNumberSize = $tmp & 0x3; + $entryCount = $this->_reader->readUInt32BE(); + for ($i = 1; $i <= $entryCount; $i++) { + $entry = array(); + if ($this->getVersion() == 1) { + $entry["time"] = $this->_reader->readInt64BE(); + $entry["moofOffset"] = $this->_reader->readInt64BE(); + } else { + $entry["time"] = $this->_reader->readUInt32BE(); + $entry["moofOffset"] = $this->_reader->readUInt32BE(); + } + $entry["trafNumber"] = + ($trafNumberSize == 4 ? $this->_reader->readUInt32BE() : + ($trafNumberSize == 8 ? $this->_reader->readInt64BE() : 0)); + $entry["trunNumber"] = + ($trunNumberSize == 4 ? $this->_reader->readUInt32BE() : + ($trunNumberSize == 8 ? $this->_reader->readInt64BE() : 0)); + $entry["sampleNumber"] = + ($sampleNumberSize == 4 ? $this->_reader->readUInt32BE() : + ($sampleNumberSize == 8 ? $this->_reader->readInt64BE() : 0)); + $this->_degradationPriorityTable[$i] = $entry; + } + } + + /** + * Returns the track identifier. + * + * @return integer + */ + public function getTrackId() { return $this->_trackId; } + + /** + * Returns an array of entries. Each entry is an array containing the + * following keys. + * o time -- a 32 or 64 bits integer that indicates the presentation time of + * the random access sample in units defined in the + * {@link ISO14496_Box_MDHD Media Header Box} of the associated track. + * o moofOffset -- a 32 or 64 bits integer that gives the offset of the + * {@link ISO14496_Box_MOOF Movie Fragment Box} used in this entry. Offset + * is the byte-offset between the beginning of the file and the beginning + * of the Movie Fragment Box. + * o trafNumber -- indicates the {@link ISO14496_Box_TRAF Track Fragment + * Box} number that contains the random accessible sample. The number + * ranges from 1 (the first traf is numbered 1) in each Track Fragment + * Box. + * o trunNumber -- indicates the {@link ISO14496_Box_TRUN Track Fragment Run + * Box} number that contains the random accessible sample. The number + * ranges from 1 in each Track Fragment Run Box. + * o sampleNumber -- indicates the sample number that contains the random + * accessible sample. The number ranges from 1 in each Track Fragment Run + * Box. + * + * @return Array + */ + public function getDegradationPriorityTable() + { + return $this->_degradationPriorityTable; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TKHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TKHD.php new file mode 100644 index 0000000..e01013c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TKHD.php @@ -0,0 +1,177 @@ +Track Header Box specifies the characteristics of a single track. + * Exactly one Track Header Box is contained in a track. + * + * In the absence of an edit list, the presentation of a track starts at the + * beginning of the overall presentation. An empty edit is used to offset the + * start time of a track. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_TKHD extends ISO14496_Box_Full +{ + /** @var integer */ + private $_creationTime; + + /** @var integer */ + private $_modificationTime; + + /** @var integer */ + private $_trackId; + + /** @var integer */ + private $_duration; + + /** @var integer */ + private $_width; + + /** @var integer */ + private $_height; + + /** + * Indicates that the track is enabled. A disabled track is treated as if it + * were not present. + */ + const TRACK_ENABLED = 1; + + /** Indicates that the track is used in the presentation. */ + const TRACK_IN_MOVIE = 2; + + /** Indicates that the track is used when previewing the presentation. */ + const TRACK_IN_PREVIEW = 4; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + if ($this->getVersion() == 1) { + $this->_creationTime = $this->_reader->readInt64BE(); + $this->_modificationTime = $this->_reader->readInt64BE(); + $this->_trackId = $this->_reader->readUInt32BE(); + $this->_reader->skip(4); + $this->_duration = $this->_reader->readInt64BE(); + } else { + $this->_creationTime = $this->_reader->readUInt32BE(); + $this->_modificationTime = $this->_reader->readUInt32BE(); + $this->_trackId = $this->_reader->readUInt32BE(); + $this->_reader->skip(4); + $this->_duration = $this->_reader->readUInt32BE(); + } + $this->_reader->skip(52); + $this->_width = + ((($tmp = $this->_reader->readUInt32BE()) >> 16) & 0xffff) + + ($tmp & 0xffff) / 10; + $this->_height = + ((($tmp = $this->_reader->readUInt32BE()) >> 16) & 0xffff) + + ($tmp & 0xffff) / 10; + } + + /** + * Returns the creation time of this track in seconds since midnight, Jan. 1, + * 1904, in UTC time. + * + * @return integer + */ + public function getCreationTime() { return $this->_creationTime; } + + /** + * Returns the most recent time the track was modified in seconds since + * midnight, Jan. 1, 1904, in UTC time. + * + * @return integer + */ + public function getModificationTime() { return $this->_modificationTime; } + + /** + * Returns a number that uniquely identifies this track over the entire + * life-time of this presentation. Track IDs are never re-used and cannot be + * zero. + * + * @return integer + */ + public function getTrackId() { return $this->_trackId; } + + /** + * Returns the duration of this track (in the timescale indicated in the + * {@link MVHD Movie Header Box}). The value of this field is equal to the sum + * of the durations of all of the track's edits. If there is no edit list, + * then the duration is the sum of the sample durations, converted into the + * timescale in the {@link MVHD Movie Header Box}. If the duration of this + * track cannot be determined then duration is set to all 32-bit maxint. + * + * @return integer + */ + public function getDuration() { return $this->_duration; } + + /** + * Returns the track's visual presentation width. This needs not be the same + * as the pixel width of the images; all images in the sequence are scaled to + * this width, before any overall transformation of the track represented by + * the matrix. The pixel width of the images is the default value. + * + * @return integer + */ + public function getWidth() { return $this->_rate; } + + /** + * Returns the track's visual presentation height. This needs not be the same + * as the pixel height of the images; all images in the sequence are scaled to + * this height, before any overall transformation of the track represented by + * the matrix. The pixel height of the images is the default value. + * + * @return integer + */ + public function getHeight() { return $this->_volume; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAF.php new file mode 100644 index 0000000..9ce8601 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAF.php @@ -0,0 +1,77 @@ +Track Fragment Box there is a set of track fragments, zero + * or more per track. The track fragments in turn contain zero or more track + * runs, each of which document a contiguous run of samples for that track. + * + * Within these structures, many fields are optional and can be defaulted. It is + * possible to add empty time to a track using these structures, as well as + * adding samples. Empty inserts can be used in audio tracks doing silence + * suppression, for example. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_TRAF extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAK.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAK.php new file mode 100644 index 0000000..152ab02 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAK.php @@ -0,0 +1,83 @@ +Track Box is a container box for a single track of a presentation. + * A presentation consists of one or more tracks. Each track is independent of + * the other tracks in the presentation and carries its own temporal and spatial + * information. Each track will contain its associated {@link ISO14496_Box_MDIA + * Media Box}. + * + * Tracks are used for two purposes: + * (a) to contain media data (media tracks) and + * (b) to contain packetization information for streaming protocols + * (hint tracks). + * There shall be at least one media track within an ISO file, and all the media + * tracks that contributed to the hint tracks shall remain in the file, even if + * the media data within them is not referenced by the hint tracks; after + * deleting all hint tracks, the entire un-hinted presentation shall remain. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_TRAK extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREF.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREF.php new file mode 100644 index 0000000..f5f3815 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREF.php @@ -0,0 +1,81 @@ +Track Reference Box provides a reference from the containing track + * to another track in the presentation. These references are typed. A {@link + * ISO14496_Box_HINT hint} reference links from the containing hint track to the + * media data that it hints. A content description reference {@link + * ISO14496_Box_CDSC cdsc} links a descriptive or metadata track to the content + * which it describes. + * + * Exactly one Track Reference Box can be contained within the {@link + * ISO14496_Box_TRAK Track Box}. + * + * If this box is not present, the track is not referencing any other track in + * any way. The reference array is sized to fill the reference type box. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_TREF extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREX.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREX.php new file mode 100644 index 0000000..854c14e --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREX.php @@ -0,0 +1,138 @@ +Track Extends Box sets up default values used by the movie + * fragments. By setting defaults in this way, space and complexity can be saved + * in each {@link ISO14496_Box_TRAF Track Fragment Box}. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_TREX extends ISO14496_Box_Full +{ + /** @var integer */ + private $_trackId; + + /** @var integer */ + private $_defaultSampleDescriptionIndex; + + /** @var integer */ + private $_defaultSampleDuration; + + /** @var integer */ + private $_defaultSampleSize; + + /** @var integer */ + private $_defaultSampleFlags; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + * @todo The sample flags could be parsed further + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_trackId = $this->_reader->readUInt32BE(); + $this->_defaultSampleDescriptionIndex = $this->_reader->readUInt32BE(); + $this->_defaultSampleDuration = $this->_reader->readUInt32BE(); + $this->_defaultSampleSize = $this->_reader->readUInt32BE(); + $this->_defaultSampleFlags = $this->_reader->readUInt32BE(); + } + + /** + * Returns the default track identifier. + * + * @return integer + */ + public function getTrackId() + { + return $this->_trackId; + } + + /** + * Returns the default sample description index. + * + * @return integer + */ + public function getDefaultSampleDescriptionIndex() + { + return $this->_defaultSampleDescriptionIndex; + } + + /** + * Returns the default sample duration. + * + * @return integer + */ + public function getDefaultSampleDuration() + { + return $this->_defaultSampleDuration; + } + + /** + * Returns the default sample size. + * + * @return integer + */ + public function getDefaultSampleSize() + { + return $this->_defaultSampleSize; + } + + /** + * Returns the default sample flags. + * + * @return integer + */ + public function getDefaultSampleFlags() + { + return $this->_defaultSampleFlags; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRUN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRUN.php new file mode 100644 index 0000000..d6a51d2 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRUN.php @@ -0,0 +1,149 @@ +Track Fragment Run Boxes. If the durationIsEmpty flag is set, + * there are no track runs. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_TRUN extends ISO14496_Box_Full +{ + /** @var integer */ + private $_dataOffset; + + /** @var Array */ + private $_samples = array(); + + /** Indicates the precense of the dataOffset field. */ + const DATA_OFFSET = 0x1; + + /** + * Indicates the precense of the firstSampleFlags field; this over-rides the + * default flags for the first sample only. This makes it possible to record + * a group of frames where the first is a key and the rest are difference + * frames, without supplying explicit flags for every sample. If this flag and + * field are used, sampleFlags field shall not be present. + */ + const FIRST_SAMPLE_FLAGS = 0x4; + + /** + * Indicates that each sample has its own duration, otherwise the default is + * used. + */ + const SAMPLE_DURATION = 0x100; + + /** + * Indicates that each sample has its own size, otherwise the default is used. + */ + const SAMPLE_SIZE = 0x200; + + /** + * Indicates that each sample has its own flags, otherwise the default is + * used. + */ + const SAMPLE_FLAGS = 0x400; + + /** + * Indicates that each sample has a composition time offset (e.g. as used for + * I/P/B video in MPEG). + */ + const SAMPLE_COMPOSITION_TIME_OFFSETS = 0x800; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $flags = $this->_flags; + $sampleCount = $this->_reader->readUInt32BE(); + + if ($this->hasFlag(self::DATA_OFFSET)) + $this->_dataOffset = $this->_reader->readInt32BE(); + if ($this->hasFlag(self::FIRST_SAMPLE_FLAGS)) + $this->_flags = $this->_reader->readUInt32BE(); + + for ($i = 0; $i < $sampleCount; $i++) { + $sample = array(); + if ($this->hasFlag(self::SAMPLE_DURATION)) + $sample["duration"] = $this->_reader->readUInt32BE(); + if ($this->hasFlag(self::SAMPLE_SIZE)) + $sample["size"] = $this->_reader->readUInt32BE(); + if ($this->hasFlag(self::SAMPLE_FLAGS)) + $sample["flags"] = $this->_reader->readUInt32BE(); + if ($this->hasFlag(self::SAMPLE_COMPOSITION_TIME_OFFSET)) + $sample["compositionTimeOffset"] = $this->_reader->readUInt32BE(); + $this->_samples[] = $sample; + $this->_flags = $flags; + } + } + + /** + * Returns the data offset. + * + * @return integer + */ + public function getDataOffset() + { + return $this->_trackId; + } + + /** + * Returns the array of samples. + * + * @return Array + */ + public function getSamples() + { + return $this->_samples; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/UDTA.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/UDTA.php new file mode 100644 index 0000000..e55d63f --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/UDTA.php @@ -0,0 +1,75 @@ +User Data Box contains objects that declare user information about + * the containing box and its data (presentation or track). + * + * The User Data Box is a container box for informative user-data. This user + * data is formatted as a set of boxes with more specific box types, which + * declare more precisely their content. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_UDTA extends ISO14496_Box +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader = null, &$options = array()) + { + parent::__construct($reader, $options); + $this->setContainer(true); + + if ($reader === null) + return; + + $this->constructBoxes(); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URL.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URL.php new file mode 100644 index 0000000..593765b --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URL.php @@ -0,0 +1,83 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_URL extends ISO14496_Box_Full +{ + /** @var string */ + private $_location; + + /** + * Indicates that the media data is in the same file as the Movie Box + * containing this data reference. + */ + const SELFCONTAINED = 1; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_location = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + } + + /** + * Returns the location. + * + * @return string + */ + public function getLocation() { return $this->_location; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URN.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URN.php new file mode 100644 index 0000000..dc5ae1d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URN.php @@ -0,0 +1,94 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_URN extends ISO14496_Box_Full +{ + /** @var string */ + private $_name; + + /** @var string */ + private $_location; + + /** + * Indicates that the media data is in the same file as the Movie Box + * containing this data reference. + */ + const SELFCONTAINED = 1; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + list ($this->_name, $this->_location) = preg_split + ("/\\x00/", $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset())); + } + + /** + * Returns the name. + * + * @return string + */ + public function getName() { return $this->_name; } + + /** + * Returns the location. + * + * @return string + */ + public function getLocation() { return $this->_location; } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/VMHD.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/VMHD.php new file mode 100644 index 0000000..b661946 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/VMHD.php @@ -0,0 +1,65 @@ +Video Media Header Box contains general presentation information, + * independent of the coding, for video media. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_VMHD extends ISO14496_Box_Full +{ + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/XML.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/XML.php new file mode 100644 index 0000000..c2efbc3 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/XML.php @@ -0,0 +1,87 @@ +XML Box forms may be used. + * The {@link ISO14496_Box_BXML Binary XML Box} may only be used when there is a + * single well-defined binarization of the XML for that defined format as + * identified by the handler. + * + * Within an XML box the data is in UTF-8 format unless the data starts with a + * byte-order-mark (BOM), which indicates that the data is in UTF-16 format. + * + * @package php-reader + * @subpackage ISO 14496 + * @author Sven Vollbehr + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 92 $ + */ +final class ISO14496_Box_XML extends ISO14496_Box_Full +{ + /** @var string */ + private $_xml; + + /** + * Constructs the class with given parameters and reads box related data from + * the ISO Base Media file. + * + * @param Reader $reader The reader object. + */ + public function __construct($reader, &$options = array()) + { + parent::__construct($reader, $options); + + $this->_xml = $this->_reader->read + ($this->getOffset() + $this->getSize() - $this->_reader->getOffset()); + } + + /** + * Returns the XML data. + * + * @return string + */ + public function getXml() + { + return $this->_xml; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Exception.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Exception.php new file mode 100644 index 0000000..c34f8f1 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Exception.php @@ -0,0 +1,51 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 85 $ + */ +class ISO14496_Exception extends Exception +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Magic.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Magic.php new file mode 100644 index 0000000..ab5b81d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Magic.php @@ -0,0 +1,177 @@ +1 -- byte number to begin checking from. ">" indicates a dependency + * upon the previous non-">" line + * o 2 -- type of data to match. Can be one of following + * - byte (single character) + * - short (machine-order 16-bit integer) + * - long (machine-order 32-bit integer) + * - string (arbitrary-length string) + * - date (long integer date (seconds since Unix epoch/1970)) + * - beshort (big-endian 16-bit integer) + * - belong (big-endian 32-bit integer) + * - bedate (big-endian 32-bit integer date) + * - leshort (little-endian 16-bit integer) + * - lelong (little-endian 32-bit integer) + * - ledate (little-endian 32-bit integer date) + * o 3 -- contents of data to match + * o 4 -- file description/MIME type if matched + * o 5 -- optional MIME encoding if matched and if above was a MIME type + * + * @package php-reader + * @author Sven Vollbehr + * @copyright Copyright (c) 2006-2008 PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 73 $ + */ +final class Magic +{ + /** @var string */ + private $_magic; + + /** + * Reads the magic information from given magic file. + * + * @param string $filename The path to the magic file. + */ + public function __construct($filename) + { + $reader = new Reader($filename); + $this->_magic = $reader->read($reader->getSize()); + } + + /** + * Returns the recognized MIME type/description of the given file. The type + * is determined by the content using magic bytes characteristic for the + * particular file type. + * + * If the type could not be found, the function returns the default value, or + * false. + * + * @param string $filename The file path whose type to determine. + * @param string $default The default value. + * @return string|false + */ + public function getType($filename, $default = false) + { + $reader = new Reader($filename); + + $parentOffset = 0; + foreach (preg_split("/^/m", $this->_magic) as $line) { + $chunks = array(); + if (!preg_match("/^(?P>?)(?P\d+)\s+(?P\S+)" . + "\s+(?P\S+)(?:\s+(?P[a-z]+\/[a-z-" . + "0-9]+)?(?:\s+(?P.+))?)?$/", $line, $chunks)) + continue; + + if ($chunks["Dependant"]) { + $reader->setOffset($parentOffset); + $reader->skip($chunks["Byte"]); + } else + $reader->setOffset($parentOffset = $chunks["Byte"]); + + $matchType = strtolower($chunks["MatchType"]); + $matchData = preg_replace + (array("/\\\\ /", "/\\\\\\\\/", "/\\\\([0-7]{1,3})/e", + "/\\\\x([0-9A-Fa-f]{1,2})/e", "/0x([0-9A-Fa-f]+)/e"), + array(" ", "\\\\", "pack(\"H*\", base_convert(\"$1\", 8, 16));", + "pack(\"H*\", \"$1\");", "hexdec(\"$1\");"), + $chunks["MatchData"]); + + switch ($matchType) { + case "byte": // single character + $data = $reader->readInt8(); + break; + case "short": // machine-order 16-bit integer + $data = $reader->readInt16(); + break; + case "long": // machine-order 32-bit integer + $data = $reader->readInt32(); + break; + case "string": // arbitrary-length string + $data = $reader->readString8(strlen($matchData)); + break; + case "date": // long integer date (seconds since Unix epoch/1970) + $data = $reader->readInt64BE(); + break; + case "beshort": // big-endian 16-bit integer + $data = $reader->readUInt16BE(); + break; + case "belong": // big-endian 32-bit integer + case "bedate": // big-endian 32-bit integer date + $data = $reader->readUInt32BE(); + break; + case "leshort": // little-endian 16-bit integer + $data = $reader->readUInt16LE(); + break; + case "lelong": // little-endian 32-bit integer + case "ledate": // little-endian 32-bit integer date + $data = $reader->readUInt32LE(); + break; + default: + $data = null; + break; + } + + if (strcmp($data, $matchData) == 0) { + if (!empty($chunks["MIMEType"])) + return $chunks["MIMEType"]; + if (!empty($chunks["Description"])) + return $chunks["Description"]; + } + } + return $default; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader.php new file mode 100644 index 0000000..98678b6 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader.php @@ -0,0 +1,216 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 104 $ + */ +class Reader +{ + /** @var resource */ + private $_fd; + + /** @var integer */ + private $_size; + + /** + * Constructs the Reader class with given file. + * + * @param string $filename The path to the file. + * @param string $mode The type of access. + * @throws Reader_Exception if the file cannot be read. + */ + public function __construct($filename, $mode = "rb") + { + if (is_resource($filename) && + in_array(get_resource_type($filename), array("file", "stream"))) + $this->_fd = $filename; + else if (($this->_fd = fopen($filename, $mode)) === false) + throw new Reader_Exception("Unable to open file:" . $filename); + + fseek($this->_fd, 0, SEEK_END); + $this->_size = ftell($this->_fd); + fseek($this->_fd, 0); + } + + /** + * Closes the file. + */ + public function __destruct() + { + @fclose($this->_fd); + } + + /** + * Checks whether there is more to be read in the file. Returns + * true if the end of the file has not yet been reached; + * false otherwise. + * + * @return boolean + */ + public function available() + { + return $this->getOffset() < $this->_size; + } + + /** + * Jumps size amount of bytes in the file stream. + * + * @param integer $size The amount of bytes. + * @return void + * @throws Reader_Exception if size attribute is negative. + */ + public function skip($size) + { + if ($size < 0) + throw new Reader_Exception("Invalid argument"); + if ($size == 0) + return; + fseek($this->_fd, $size, SEEK_CUR); + } + + /** + * Reads length amount of bytes from the file stream. + * + * @param integer $length The amount of bytes. + * @return string + * @throws Reader_Exception if length attribute is negative. + */ + public function read($length) + { + if ($length < 0) + throw new Reader_Exception("Invalid argument"); + if ($length == 0) + return ""; + return fread($this->_fd, $length); + } + + /** + * Returns the current point of operation. + * + * @return integer + */ + public function getOffset() + { + return ftell($this->_fd); + } + + /** + * Sets the point of operation, ie the cursor offset value. The offset can + * also be set to a negative value when it is interpreted as an offset from + * the end of the file instead of the beginning. + * + * @param integer $offset The new point of operation. + * @return void + */ + public function setOffset($offset) + { + fseek($this->_fd, $offset < 0 ? $this->_size + $offset : $offset); + } + + /** + * Returns the file size in bytes. + * + * @return integer + */ + public function getSize() { return $this->_size; } + + /** + * Magic function so that $obj->value will work. + * + * @param string $name The field name. + * @return mixed + */ + public function __get($name) { + if (method_exists($this, "get" . ucfirst(strtolower($name)))) + return call_user_func(array($this, "get" . ucfirst(strtolower($name)))); + else throw new Reader_Exception("Unknown field: " . $name); + } + + /** + * Magic function so that assignments with $obj->value will work. + * + * @param string $name The field name. + * @param string $value The field value. + * @return mixed + */ + public function __set($name, $value) { + if (method_exists($this, "set" . ucfirst(strtolower($name)))) + call_user_func + (array($this, "set" . ucfirst(strtolower($name))), $value); + else throw new Reader_Exception("Unknown field: " . $name); + } + + /** + * Magic function to delegate the call to helper methods of + * Transform class to transform read data in another format. + * + * The read data length is determined from the helper method name. For methods + * where arbitrary data lengths are accepted a parameter can be used to + * specify the length. + * + * @param string $method The method to be called. + * @param string $params The parameters should the function accept them. + * @return mixed + * @throws Reader_Exception if no such transformer is implemented + */ + public function __call($method, $params) { + $chunks = array(); + if (preg_match + ("/read([a-z]{3,6})?(\d{1,2})?(?:LE|BE)?/i", $method, $chunks) && + method_exists("Transform", preg_replace("/^read/", "from", $method))) { + return call_user_func + (array("Transform", preg_replace("/^read/", "from", $method)), + $this->read(preg_match("/String|(?:H|L)Hex/", $chunks[1]) ? + (isset($params[0]) ? $params[0] : 1) : + ($chunks[1] == "GUID" ? 16 : $chunks[2] / 8))); + } else throw new Reader_Exception("Unknown method: " . $method); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader/Exception.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader/Exception.php new file mode 100644 index 0000000..41d7018 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader/Exception.php @@ -0,0 +1,49 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 39 $ + */ +class Reader_Exception extends Exception +{ +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Transform.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Transform.php new file mode 100644 index 0000000..b39cd06 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Transform.php @@ -0,0 +1,745 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 105 $ + * @static + */ +final class Transform +{ + const MACHINE_ENDIAN_ORDER = 0; + const LITTLE_ENDIAN_ORDER = 1; + const BIG_ENDIAN_ORDER = 2; + + /** + * Default private constructor for a static class. + */ + private function __construct() {} + + /** + * Returns whether the current machine endian order is little endian. + * + * @return boolean + */ + public static function isLittleEndian() + { + return self::fromInt32("\x01\x00\x00\x00") == 1; + } + + /** + * Returns whether the current machine endian order is big endian. + * + * @return boolean + */ + public static function isBigEndian() + { + return self::fromInt32("\x00\x00\x00\x01") == 1; + } + + /** + * Returns 64-bit float as little-endian ordered binary data string. + * + * @param integer $value The input value. + * @return string + */ + public static function toInt64LE($value) + { + return pack("V*", $value & 0xffffffff, $value / (0xffffffff+1)); + } + + /** + * Returns little-endian ordered binary data as 64-bit float. PHP does not + * support 64-bit integers as the long integer is of 32-bits but using + * aritmetic operations it is implicitly converted into floating point which + * is of 64-bits long. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromInt64LE($value) + { + list(, $lolo, $lohi, $hilo, $hihi) = unpack("v*", $value); + return ($hihi * (0xffff+1) + $hilo) * (0xffffffff+1) + + ($lohi * (0xffff+1) + $lolo); + } + + /** + * Returns 64-bit float as big-endian ordered binary data string. + * + * @param integer $value The input value. + * @return string + */ + public static function toInt64BE($value) + { + return pack("N*", $value / (0xffffffff+1), $value & 0xffffffff); + } + + /** + * Returns big-endian ordered binary data as 64-bit float. PHP does not + * support 64-bit integers as the long integer is of 32-bits but using + * aritmetic operations it is implicitly converted into floating point which + * is of 64-bits long. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromInt64BE($value) + { + list(, $hihi, $hilo, $lohi, $lolo) = unpack("n*", $value); + return ($hihi * (0xffff+1) + $hilo) * (0xffffffff+1) + + ($lohi * (0xffff+1) + $lolo); + } + + /** + * Returns signed 32-bit integer as machine-endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toInt32($value) + { + return pack("l*", $value); + } + + /** + * Returns machine-endian ordered binary data as signed 32-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromInt32($value) + { + list(, $int) = unpack("l*", $value); + return $int; + } + + /** + * Returns signed 32-bit integer as little-endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toInt32LE($value) + { + if (self::isBigEndian()) + return strrev(self::toInt32($value)); + else + return self::toInt32($value); + } + + /** + * Returns little-endian ordered binary data as signed 32-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromInt32LE($value) + { + if (self::isBigEndian()) + return self::fromInt32(strrev($value)); + else + return self::fromInt32($value); + } + + /** + * Returns signed 32-bit integer as big-endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toInt32BE($value) + { + if (self::isBigEndian()) + return self::toInt32($value); + else + return strrev(self::toInt32($value)); + } + + /** + * Returns big-endian ordered binary data as signed 32-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromInt32BE($value) + { + if (self::isBigEndian()) + return self::fromInt32($value); + else + return self::fromInt32(strrev($value)); + } + + /** + * Returns unsigned 32-bit integer as little-endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toUInt32LE($value) + { + return pack("V*", $value); + } + + /** + * Returns little-endian ordered binary data as unsigned 32-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromUInt32LE($value) + { + if (PHP_INT_SIZE < 8) { + list(, $lo, $hi) = unpack("v*", $value); + return $hi * (0xffff+1) + $lo; // eq $hi << 16 | $lo + } else { + list(, $int) = unpack("V*", $value); + return $int; + } + } + + /** + * Returns unsigned 32-bit integer as big-endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toUInt32BE($value) + { + return pack("N*", $value); + } + + /** + * Returns big-endian ordered binary data as unsigned 32-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromUInt32BE($value) + { + if (PHP_INT_SIZE < 8) { + list(, $hi, $lo) = unpack("n*", $value); + return $hi * (0xffff+1) + $lo; // eq $hi << 16 | $lo + } else { + list(, $int) = unpack("N*", $value); + return $int; + } + } + + /** + * Returns signed 16-bit integer as machine endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toInt16($value) + { + return pack("s*", $value); + } + + /** + * Returns machine endian ordered binary data as signed 16-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromInt16($value) + { + list(, $int) = unpack("s*", $value); + return $int; + } + + /** + * Returns signed 16-bit integer as little-endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toInt16LE($value) + { + if (self::isBigEndian()) + return strrev(self::toInt16($value)); + else + return self::toInt16($value); + } + + /** + * Returns little-endian ordered binary data as signed 16-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromInt16LE($value) + { + if (self::isBigEndian()) + return self::fromInt16(strrev($value)); + else + return self::fromInt16($value); + } + + /** + * Returns signed 16-bit integer as big-endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toInt16BE($value) + { + if (self::isBigEndian()) + return self::toInt16($value); + else + return strrev(self::toInt16($value)); + } + + /** + * Returns big-endian ordered binary data as signed 16-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromInt16BE($value) + { + if (self::isBigEndian()) + return self::fromInt16($value); + else + return self::fromInt16(strrev($value)); + } + + /** + * Returns machine endian ordered binary data as unsigned 16-bit integer. + * + * @param string $value The binary data string. + * @param integer $order The byte order of the binary data string. + * @return integer + */ + private static function fromUInt16($value, $order = self::MACHINE_ENDIAN_ORDER) + { + list(, $int) = unpack + (($order == self::BIG_ENDIAN_ORDER ? "n" : + ($order == self::LITTLE_ENDIAN_ORDER ? "v" : "S")) . "*", $value); + return $int; + } + + /** + * Returns unsigned 16-bit integer as little-endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toUInt16LE($value) + { + return pack("v*", $value); + } + + /** + * Returns little-endian ordered binary data as unsigned 16-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromUInt16LE($value) + { + return self::fromUInt16($value, self::LITTLE_ENDIAN_ORDER); + } + + /** + * Returns unsigned 16-bit integer as big-endian ordered binary data. + * + * @param integer $value The input value. + * @return string + */ + public static function toUInt16BE($value) + { + return pack("n*", $value); + } + + /** + * Returns big-endian ordered binary data as unsigned 16-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromUInt16BE($value) + { + return self::fromUInt16($value, self::BIG_ENDIAN_ORDER); + } + + /** + * Returns an 8-bit integer as binary data. + * + * @param integer $value The input value. + * @return integer + */ + public static function toInt8($value) + { + return pack("c*", $value); + } + + /** + * Returns binary data as 8-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromInt8($value) + { + list(, $int) = unpack("c*", $value); + return $int; + } + + /** + * Returns an unsigned 8-bit integer as binary data. + * + * @param integer $value The input value. + * @return integer + */ + public static function toUInt8($value) + { + return pack("C*", $value); + } + + /** + * Returns binary data as an unsigned 8-bit integer. + * + * @param string $value The binary data string. + * @return integer + */ + public static function fromUInt8($value) + { + list(, $int) = unpack("C*", $value); + return $int; + } + + /** + * Returns a floating point number as machine endian ordered binary data. + * + * @param float $value The input value. + * @return string + */ + public static function toFloat($value) + { + return pack("f*", $value); + } + + /** + * Returns machine endian ordered binary data as a floating point number. + * + * @param string $value The binary data string. + * @return float + */ + public static function fromFloat($value) + { + list(, $float) = unpack("f*", $value); + return $float; + } + + /** + * Returns a floating point number as little-endian ordered binary data. + * + * @param float $value The input value. + * @return string + */ + public static function toFloatLE($value) + { + if (self::isBigEndian()) + return strrev(self::toFloat($value)); + else + return self::toFloat($value); + } + + /** + * Returns little-endian ordered binary data as a floating point number. + * + * @param string $value The binary data string. + * @return float + */ + public static function fromFloatLE($value) + { + if (self::isBigEndian()) + return self::fromFloat(strrev($value)); + else + return self::fromFloat($value); + } + + /** + * Returns a floating point number as big-endian ordered binary data. + * + * @param float $value The input value. + * @return string + */ + public static function toFloatBE($value) + { + if (self::isBigEndian()) + return self::toFloat($value); + else + return strrev(self::toFloat($value)); + } + + /** + * Returns big-endian ordered binary data as a float point number. + * + * @param string $value The binary data string. + * @return float + */ + public static function fromFloatBE($value) + { + if (self::isBigEndian()) + return self::fromFloat($value); + else + return self::fromFloat(strrev($value)); + } + + /** + * Returns string as binary data padded to given length with zeros. + * + * @param string $value The input value. + * @return string + */ + public static function toString8($value, $length, $padding = "\0") + { + return str_pad($value, $length, $padding); + } + + /** + * Returns binary data as string. Removes terminating zero. + * + * @param string $value The binary data string. + * @return string + */ + public static function fromString8($value) + { + return rtrim($value, "\0"); + } + + /** + * Returns machine-ordered multibyte string as UTF-16 defined-order binary + * data. The byte order is stored using a byte order mask (BOM) in the binary + * data string. + * + * @param string $value The input value. + * @param integer $order The byte order of the binary data string. + * @return string + */ + public static function toString16($value, $order = self::MACHINE_ENDIAN_ORDER) + { + $format = $order == self::BIG_ENDIAN_ORDER ? "n" : + ($order == self::LITTLE_ENDIAN_ORDER ? "v" : "S"); + $string = pack($format, 0xfeff); + foreach (unpack("S*", $value) as $char) + $string .= pack($format, $char); + return $string; + } + + /** + * Returns UTF-16 formatted binary data as machine-ordered multibyte string. + * The byte order is determined from the byte order mark included in the + * binary data string. The order parameter is updated if a BOM is found. + * + * @param string $value The binary data string. + * @param integer $order The endian to decode using if no BOM was found. + * @return string + */ + public static function fromString16 + ($value, &$order = self::MACHINE_ENDIAN_ORDER) + { + if (strlen($value) < 2) + return ""; + + if (ord($value[0]) == 0xfe && ord($value[1]) == 0xff) { + $order = self::BIG_ENDIAN_ORDER; + return self::fromString16BE(substr($value, 2)); + } + else if (ord($value[0]) == 0xff && ord($value[1]) == 0xfe) { + $order = self::LITTLE_ENDIAN_ORDER; + return self::fromString16LE(substr($value, 2)); + } + else if ($order == self::BIG_ENDIAN_ORDER || + ($order == self::MACHINE_ENDIAN_ORDER && self::isBigEndian())) + return self::fromString16BE($value); + else + return self::fromString16LE($value); + } + + /** + * Returns machine-ordered multibyte string as little-endian ordered binary + * data. + * + * @param string $value The input value. + * @return string + */ + public static function toString16LE($value) + { + $string = ""; + foreach (unpack("S*", $value) as $char) + $string .= pack("v", $char); + return $string; + } + + /** + * Returns little-endian ordered binary data as machine ordered multibyte + * string. Removes terminating zero. + * + * @param string $value The binary data string. + * @return string + */ + public static function fromString16LE($value) + { + $string = ""; + foreach (unpack("v*", substr($value, -2) == "\0\0" ? + substr($value, 0, -2) : $value) as $char) + $string .= pack("S", $char); + return $string; + } + + /** + * Returns machine ordered multibyte string as big-endian ordered binary data. + * + * @param string $value The input value. + * @return string + */ + public static function toString16BE($value) + { + $string = ""; + foreach (unpack("S*", $value) as $char) + $string .= pack("n", $char); + return $string; + } + + /** + * Returns big-endian ordered binary data as machine ordered multibyte string. + * Removes terminating zero. + * + * @param string $value The binary data string. + * @return string + */ + public static function fromString16BE($value) + { + $string = ""; + foreach (unpack("n*", substr($value, -2) == "\0\0" ? + substr($value, 0, -2) : $value) as $char) + $string .= pack("S", $char); + return $string; + } + + /** + * Returns hexadecimal string having high nibble first as binary data. + * + * @param string $value The input value. + * @return string + */ + public static function toHHex($value) + { + return pack("H*", $value); + } + + /** + * Returns binary data as hexadecimal string having high nibble first. + * + * @param string $value The binary data string. + * @return string + */ + public static function fromHHex($value) + { + list($hex) = unpack("H*0", $value); + return $hex; + } + + /** + * Returns hexadecimal string having low nibble first as binary data. + * + * @param string $value The input value. + * @return string + */ + public static function toLHex($value) + { + return pack("h*", $value); + } + + /** + * Returns binary data as hexadecimal string having low nibble first. + * + * @param string $value The binary data string. + * @return string + */ + public static function fromLHex($value) + { + list($hex) = unpack("h*0", $value); + return $hex; + } + + /** + * Returns big-endian ordered hexadecimal GUID string as little-endian ordered + * binary data string. + * + * @param string $value The input value. + * @return string + */ + public static function toGUID($value) + { + $string = ""; $C = preg_split("/-/", $value); + return pack + ("V1v2N2", hexdec($C[0]), hexdec($C[1]), hexdec($C[2]), + hexdec($C[3] . substr($C[4], 0, 4)), hexdec(substr($C[4], 4))); + } + + /** + * Returns the little-endian ordered binary data as big-endian ordered + * hexadecimal GUID string. + * + * @param string $value The binary data string. + * @return string + */ + public static function fromGUID($value) + { + $C = @unpack("V1V/v2v/N2N", $value); + list($hex) = @unpack("H*0", pack + ("NnnNN", $C["V"], $C["v1"], $C["v2"], $C["N1"], $C["N2"])); + + /* Fixes a bug in PHP versions earlier than Jan 25 2006 */ + if (implode("", unpack("H*", pack("H*", "a"))) == "a00") + $hex = substr($hex, 0, -1); + + return preg_replace + ("/^(.{8})(.{4})(.{4})(.{4})/", "\\1-\\2-\\3-\\4-", $hex); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Twiddling.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Twiddling.php new file mode 100644 index 0000000..8ad1285 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Twiddling.php @@ -0,0 +1,235 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 110 $ + * @static + */ +final class Twiddling +{ + /** + * Default private constructor for a static class. + */ + private function __construct() {} + + /** + * Sets a bit at a given position in an integer. + * + * @param integer $integer The value to manipulate. + * @param integer $position The position of the bit to set. + * @param boolean $on Whether to enable or clear the bit. + * @return integer + */ + public static function setBit($integer, $position, $on) + { + return $on ? self::enableBit($integer, $position) : + self::clearBit($integer, $position); + } + + /** + * Enables a bit at a given position in an integer. + * + * @param integer $integer The value to manipulate. + * @param integer $position The position of the bit to enable. + * @return integer + */ + public static function enableBit($integer, $position) + { + return $integer | (1 << $position); + } + + /** + * Clears a bit at a given position in an integer. + * + * @param integer $integer The value to manipulate. + * @param integer $position The position of the bit to clear. + * @return integer + */ + public static function clearBit($integer, $position) + { + return $integer & ~(1 << $position); + } + + /** + * Toggles a bit at a given position in an integer. + * + * @param integer $integer The value to manipulate. + * @param integer $position The position of the bit to toggle. + * @return integer + */ + public static function toggleBit($integer, $position) + { + return $integer ^ (1 << $position); + } + + /** + * Tests a bit at a given position in an integer. + * + * @param integer $integer The value to test. + * @param integer $position The position of the bit to test. + * @return boolean + */ + public static function testBit($integer, $position) + { + return ($integer & (1 << $position)) != 0; + } + + /** + * Sets a given set of bits in an integer. + * + * @param integer $integer The value to manipulate. + * @param integer $bits The bits to set. + * @param boolean $on Whether to enable or clear the bits. + * @return integer + */ + public static function setBits($integer, $bits, $on) + { + return $on ? self::enableBits($integer, $bits) : + self::clearBits($integer, $bits); + } + + /** + * Enables a given set of bits in an integer. + * + * @param integer $integer The value to manipulate. + * @param integer $bits The bits to enable. + * @return integer + */ + public static function enableBits($integer, $bits) + { + return $integer | $bits; + } + + /** + * Clears a given set of bits in an integer. + * + * @param integer $integer The value to manipulate. + * @param integer $bits The bits to clear. + * @return integer + */ + public static function clearBits($integer, $bits) + { + return $integer & ~$bits; + } + + /** + * Toggles a given set of bits in an integer. + * + * @param integer $integer The value to manipulate. + * @param integer $bits The bits to toggle. + * @return integer + */ + public static function toggleBits($integer, $bits) + { + return $integer ^ $bits; + } + + /** + * Tests a given set of bits in an integer + * returning whether all bits are set. + * + * @param integer $integer The value to test. + * @param integer $bits The bits to test. + * @return boolean + */ + public static function testAllBits($integer, $bits) + { + return ($integer & $bits) == $bits; + } + + /** + * Tests a given set of bits in an integer + * returning whether any bits are set. + * + * @param integer $integer The value to test. + * @param integer $bits The bits to test. + * @return boolean + */ + public static function testAnyBits($integer, $bits) + { + return ($integer & $bits) != 0; + } + + /** + * Stores a value in a given range in an integer. + * + * @param integer $integer The value to store into. + * @param integer $start The position to store from. Must be <= $end. + * @param integer $end The position to store to. Must be >= $start. + * @param integer $value The value to store. + * @return integer + */ + public static function setValue($integer, $start, $end, $value) + { + return self::clearBits($integer, self::getMask($start, $end) << $start) | + ($value << $start); + } + + /** + * Retrieves a value from a given range in an integer, inclusive. + * + * @param integer $integer The value to read from. + * @param integer $start The position to read from. Must be <= $end. + * @param integer $end The position to read to. Must be >= $start. + * @return integer + */ + public static function getValue($integer, $start, $end) + { + return ($integer & self::getMask($start, $end)) >> $start; + } + + /** + * Returns an integer with all bits set from start to end. + * + * @param integer $start The position to start setting bits from. Must + * be <= $end. + * @param integer $end The position to stop setting bits. Must be >= $start. + * @return integer + */ + public static function getMask($start, $end) + { + $mask = 0; + for (; $start <= $end; $start++) + $mask |= 1 << $start; + return $mask; + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/Makefile b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/Makefile new file mode 100644 index 0000000..9f88faa --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/Makefile @@ -0,0 +1,44 @@ +# +# PHP Reader Library +# +# Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# +# - Redistributions of source code must retain the above copyright notice, +# this list of conditions and the following disclaimer. +# - Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation +# and/or other materials provided with the distribution. +# - Neither the name of the project workgroup nor the names of its +# contributors may be used to endorse or promote products derived from this +# software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +# $Id: Makefile 64 2008-04-01 10:38:12Z svollbehr $ +# + +CLEANFILES = *~ +ax_prog_tput = `which tput 2>/dev/null` + +all: + @if test -n "${ax_prog_tput}"; then \ + ${ax_prog_tput} bold 2>/dev/null; \ + fi; + @echo -e "\nMaking tests ...\n"; + @if test -n "${ax_prog_tput}"; then \ + ${ax_prog_tput} sgr0 2>/dev/null; \ + fi; + @php -f TestAll.php diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestAll.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestAll.php new file mode 100644 index 0000000..0d609ee --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestAll.php @@ -0,0 +1,59 @@ +addTestSuite(substr($file, 0, -4)); + } +} +closedir($dir); + +PHPUnit_TextUI_TestRunner::run($suite); +/**#@-*/ diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3Frame.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3Frame.php new file mode 100644 index 0000000..fd84a32 --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3Frame.php @@ -0,0 +1,1218 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 111 $ + */ +final class TestID3Frame extends PHPUnit_Framework_TestCase +{ + private $testText = "abcdefghijklmnopqrstuvwxyz1234567890!@#\$%^&*()-"; + private $testLink = "http://www.abcdefghijklmnopqrstuvwxyz.com.xyz/qwerty.php?asdf=1234&zxcv=%20"; + private $testDate = "20070707"; + private $testCurrency = "AUD"; + private $testIdentifier = "TEST"; + private $testPrice = "169.12"; + private $testInt8 = -0x7a; + private $testInt16 = -0x7aff; + private $testInt24 = 0x7affca; + private $testInt32 = -0x7affcafe; + private $testUInt8 = 0xfa; + private $testUInt16 = 0xfaff; + private $testUInt32 = 0xfaffcafe; + + /** + * Data provider for the ID3 frame test case. Finds all frames and builds + * input combinations necessary to test all variations of each frame. + */ + public static function provider() + { + /* Ignore WIP frames */ + $ignore = array("ASPI.php", "MLLT.php"); + + /* Load all frames */ + $dir = opendir("../src/ID3/Frame"); + while (($file = readdir($dir)) !== false) + if (preg_match("/^.+\.php$/", $file) && !in_array($file, $ignore)) + require_once("ID3/Frame/" . $file); + foreach (get_declared_classes() as $class) + if (strpos($class, "ID3_Frame_") === 0) + $identifiers[] = substr($class, 10); + closedir($dir); + + /* Build up all valid combinations */ + $tests = array(); + foreach ($identifiers as $identifier) + { + if (!method_exists("TestID3Frame", "frame" . $identifier . "0")) + continue; // skip if no handlers registered + + $class = "ID3_Frame_" . $identifier; + $encodings = $languages = $timings = array(null); + if (in_array("ID3_Encoding", class_implements($class))) + array_push($encodings, ID3_Encoding::ISO88591, ID3_Encoding::UTF16, + ID3_Encoding::UTF16BE, ID3_Encoding::UTF8); + if (in_array("ID3_Language", class_implements($class))) + array_push($languages, "eng", "und"); + if (in_array("ID3_Timing", class_implements($class))) + array_push($timings, ID3_Timing::MPEG_FRAMES, ID3_Timing::MILLISECONDS); + + foreach ($encodings as $encoding) + foreach ($languages as $language) + foreach ($timings as $timing) + $tests[] = array($identifier, $encoding, $language, $timing); + } + + return $tests; + } + + /** + * Test a given frame by identifier, its text encoding (if provided), + * its language (if provided) and its timing (also if provided). + * + * The test involves finding frame functions that will test the given frame + * identifier, constructing and setting up the frame, testing the constructed + * frame, saving the frame to a string then re-creating the frame using the + * string and testing for a final time. + * + * @param string $identifier The frame identifier. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + * + * @dataProvider provider + */ + public function testFrame($identifier, $encoding, $language, $timing) + { + /* Iterate through all test case functions for this frame identifier */ + $class = "ID3_Frame_" . $identifier; + $test = 0; + while (method_exists($this, $method = "frame" . $identifier . $test++)) { + + /* Setup and verify the frame */ + $frame = new $class(); + call_user_func(array($this, $method), + $frame, true, $encoding, $language, $timing); + call_user_func(array($this, $method), + $frame, false, $encoding, $language, $timing); + + if (isset($encoding)) { + $this->assertTrue(method_exists($frame, "setEncoding")); + $frame->setEncoding($encoding); + $this->assertTrue(method_exists($frame, "getEncoding")); + $this->assertEquals($encoding, $frame->getEncoding()); + } + if (isset($language)) { + $this->assertTrue(method_exists($frame, "setLanguage")); + $frame->setLanguage($language); + $this->assertTrue(method_exists($frame, "getLanguage")); + $this->assertEquals($language, $frame->getLanguage()); + } + if (isset($timing)) { + $this->assertTrue(method_exists($frame, "setFormat")); + $frame->setFormat($timing); + $this->assertTrue(method_exists($frame, "getFormat")); + $this->assertEquals($timing, $frame->getFormat()); + } + + for ($i = 0; $i < 2; $i++) { + /* Convert to string representation and store in an in-memory buffer */ + if ($i > 0) + $existing = $data; + $length = strlen($data = "" . $frame); + if ($i > 0) + $this->assertEquals($existing, $data); + $this->assertTrue(($fd = fopen("php://temp", "r+b")) !== false); + $this->assertEquals($length, fwrite($fd, $data, $length)); + $this->assertTrue(rewind($fd)); + + /* Construct a frame using the reader and verify */ + $frame = new $class($reader = new Reader($fd)); + call_user_func(array($this, $method), + $frame, false, $encoding, $language, $timing); + if (isset($encoding)) + $this->assertEquals($encoding, $frame->getEncoding()); + if (isset($language)) + $this->assertEquals($language, $frame->getLanguage()); + if (isset($timing)) + $this->assertEquals($timing, $frame->getFormat()); + } + } + } + + /** + * The first AbstractLink frame test. + * + * @param ID3_Frame_AbstractLink $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + /*private function frameAbstractLink0(&$frame, $construct, $encoding, $language, $timing) { + $link = $this->testLink; + + if ($construct) + $frame->setLink($link); + else + $this->assertEquals($link, $frame->getLink()); + }*/ + + /** + * The first AbstractText frame test. + * + * @param ID3_Frame_AbstractText $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + /*private function frameAbstractText0 + (&$frame, $construct, $encoding, $language, $timing) + { + $text = $this->convert($this->testText, $encoding); + + if ($construct) + $frame->setText($text); + else + $this->assertEquals($text, $frame->getText()); + }*/ + + /** + * The first AENC frame test. + * + * @param ID3_Frame_AENC $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameAENC0 + (&$frame, $construct, $encoding, $language, $timing) + { + $owner = $this->testText; + $previewStart = $this->testUInt16; + $previewLength = $this->testUInt16 - 1; + $encryptionInfo = $this->testText; + + if ($construct) { + $frame->setOwner($owner); + $frame->setPreviewStart($previewStart); + $frame->setPreviewLength($previewLength); + $frame->setEncryptionInfo($encryptionInfo); + } else { + $this->assertEquals($owner, $frame->getOwner()); + $this->assertEquals($previewStart, $frame->getPreviewStart()); + $this->assertEquals($previewLength, $frame->getPreviewLength()); + $this->assertEquals($encryptionInfo, $frame->getEncryptionInfo()); + } + } + + /** + * The first APIC frame test. + * + * @param ID3_Frame_APIC $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameAPIC0 + (&$frame, $construct, $encoding, $language, $timing) + { + $mimeType = $this->testText; + $imageType = $this->testUInt8; + $description = $this->convert($this->testText, $encoding); + $imageData = $this->testText; + $imageSize = strlen($imageData); + + if ($construct) { + $frame->setMimeType($mimeType); + $frame->setImageType($imageType); + $frame->setDescription($description); + $frame->setImageData($imageData); + } else { + $this->assertEquals($mimeType, $frame->getMimeType()); + $this->assertEquals($imageType, $frame->getImageType()); + $this->assertEquals($description, $frame->getDescription()); + $this->assertEquals($imageData, $frame->getImageData()); + $this->assertEquals($imageSize, $frame->getImageSize()); + } + } + + /** + * The first COMM frame test. + * + * @param ID3_Frame_COMM $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameCOMM0 + (&$frame, $construct, $encoding, $language, $timing) + { + $description = $this->convert($this->testText, $encoding); + $text = $this->convert($this->testText, $encoding); + + if ($construct) { + $frame->setDescription($description); + $frame->setText($text); + } else { + $this->assertEquals($description, $frame->getDescription()); + $this->assertEquals($text, $frame->getText()); + } + } + + /** + * The first COMR frame test. + * + * @param ID3_Frame_COMR $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameCOMR0 + (&$frame, $construct, $encoding, $language, $timing) + { + $currency = $this->testCurrency; + $price = $this->testText; + $date = $this->testDate; + $contact = $this->testLink; + $delivery = $this->testUInt8; + $seller = $this->convert($this->testText, $encoding); + $description = $this->convert($this->testText, $encoding); + $mimeType = $this->testText; + $imageData = $this->testText; + $imageSize = strlen($imageData); + + if ($construct) { + $frame->setCurrency($currency); + $frame->setPrice($price); + $frame->setDate($date); + $frame->setContact($contact); + $frame->setDelivery($delivery); + $frame->setSeller($seller); + $frame->setDescription($description); + $frame->setMimeType($mimeType); + $frame->setImageData($imageData); + } else { + $this->assertEquals($currency, $frame->getCurrency()); + $this->assertEquals($price, $frame->getPrice()); + $this->assertEquals($date, $frame->getDate()); + $this->assertEquals($contact, $frame->getContact()); + $this->assertEquals($delivery, $frame->getDelivery()); + $this->assertEquals($seller, $frame->getSeller()); + $this->assertEquals($description, $frame->getDescription()); + $this->assertEquals($mimeType, $frame->getMimeType()); + $this->assertEquals($imageData, $frame->getImageData()); + $this->assertEquals($imageSize, $frame->getImageSize()); + } + } + + /** + * The first ENCR frame test. + * + * @param ID3_Frame_ENCR $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameENCR0 + (&$frame, $construct, $encoding, $language, $timing) + { + $owner = $this->testLink; + $method = $this->testInt8; + $encryptionData = $this->testText; + + if ($construct) { + $frame->setOwner($owner); + $frame->setMethod($method); + $frame->setEncryptionData($encryptionData); + } else { + $this->assertEquals($owner, $frame->getOwner()); + $this->assertEquals($method, $frame->getMethod()); + $this->assertEquals($encryptionData, $frame->getEncryptionData()); + } + } + + /** + * The first EQU2 frame test. + * + * @param ID3_Frame_EQU2 $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameEQU20 + (&$frame, $construct, $encoding, $language, $timing) + { + $interpolation = $this->testInt8; + $device = $this->testText; + $adjustments[0] = -32767.0 / 512.0; + $adjustments[2047] = -1.0; + $adjustments[8191] = 0.0; + $adjustments[16383] = 1.0; + $adjustments[32767] = 32767.0 / 512.0; + + if ($construct) { + foreach ($adjustments as $frequency => $adjustment) + $frame->addAdjustment($frequency, $adjustment); + $this->assertEquals($adjustments, $frame->getAdjustments()); + + $frame->setInterpolation($interpolation); + $frame->setDevice($device); + $frame->setAdjustments($adjustments); + } else { + $this->assertEquals($interpolation, $frame->getInterpolation()); + $this->assertEquals($device, $frame->getDevice()); + $this->assertEquals($adjustments, $frame->getAdjustments()); + } + } + + /** + * The first EQUA frame test. + * + * @param ID3_Frame_EQUA $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameEQUA0 + (&$frame, $construct, $encoding, $language, $timing) + { + $adjustments[0] = -65535; + $adjustments[2047] = -4096; + $adjustments[8191] = 0; + $adjustments[16383] = 4096; + $adjustments[32767] = 65535; + + if ($construct) { + foreach ($adjustments as $frequency => $adjustment) + $frame->addAdjustment($frequency, $adjustment); + $this->assertEquals($adjustments, $frame->getAdjustments()); + + $frame->setAdjustments($adjustments); + } else { + $this->assertEquals($adjustments, $frame->getAdjustments()); + } + } + + /** + * The first ETCO frame test. + * + * @param ID3_Frame_ETCO $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameETCO0 + (&$frame, $construct, $encoding, $language, $timing) + { + $events[0] = array_search("Intro end", ID3_Frame_ETCO::$types); + $events[0xFFFF] = array_search("Verse start", ID3_Frame_ETCO::$types); + $events[0xFFFFF] = array_search("Verse end", ID3_Frame_ETCO::$types); + $events[0xFFFFFF] = array_search + ("Audio end (start of silence)", ID3_Frame_ETCO::$types); + $events[0xFFFFFFFF] = array_search + ("Audio file ends", ID3_Frame_ETCO::$types); + + if ($construct) + $frame->setEvents($events); + else + $this->assertEquals($events, $frame->getEvents()); + } + + /** + * The first GEOB frame test. + * + * @param ID3_Frame_GEOB $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameGEOB0 + (&$frame, $construct, $encoding, $language, $timing) + { + $mimeType = $this->testText; + $filename = $this->convert($this->testText, $encoding); + $description = $this->convert($this->testText, $encoding); + $objectData = $this->testText; + + if ($construct) { + $frame->setMimeType($mimeType); + $frame->setFilename($filename); + $frame->setDescription($description); + $frame->setObjectData($objectData); + } else { + $this->assertEquals($mimeType, $frame->getMimeType()); + $this->assertEquals($filename, $frame->getFilename()); + $this->assertEquals($description, $frame->getDescription()); + $this->assertEquals($objectData, $frame->getObjectData()); + } + } + + /** + * The first GRID frame test. + * + * @param ID3_Frame_GRID $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameGRID0 + (&$frame, $construct, $encoding, $language, $timing) + { + $owner = $this->testLink; + $group = $this->testUInt8; + $groupData = $this->testText; + + if ($construct) { + $frame->setOwner($owner); + $frame->setGroup($group); + $frame->setGroupData($groupData); + } else { + $this->assertEquals($owner, $frame->getOwner()); + $this->assertEquals($group, $frame->getGroup()); + $this->assertEquals($groupData, $frame->getGroupData()); + } + } + + /** + * The first IPLS frame test. + * + * @param ID3_Frame_IPLS $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameIPLS0 + (&$frame, $construct, $encoding, $language, $timing) + { + $testText = $this->convert($this->testText, $encoding); + for ($i = 0; $i < 3; $i++) + $people[] = array($testText => $testText); + + if ($construct) { + foreach ($people as $entry) + foreach ($entry as $involvement => $person) + $frame->addPerson($involvement, $person); + $this->assertEquals($people, $frame->getPeople()); + + $frame->setPeople($people); + } else { + $this->assertEquals($people, $frame->getPeople()); + } + } + + /** + * The first LINK frame test. + * + * @param ID3_Frame_LINK $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameLINK0 + (&$frame, $construct, $encoding, $language, $timing) + { + $target = $this->testIdentifier; + $url = $this->testLink; + $qualifier = $this->testText; + + if ($construct) { + $frame->setTarget($target); + $frame->setUrl($url); + $frame->setQualifier($qualifier); + } else { + $this->assertEquals($target, $frame->getTarget()); + $this->assertEquals($url, $frame->getUrl()); + $this->assertEquals($qualifier, $frame->getQualifier()); + } + } + + /** + * The first MCDI frame test. + * + * @param ID3_Frame_MCDI $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameMCDI0 + (&$frame, $construct, $encoding, $language, $timing) + { + $data = $this->testText; + + if ($construct) + $frame->setData($data); + else + $this->assertEquals($data, $frame->getData()); + } + + /** + * The first OWNE frame test. + * + * @param ID3_Frame_OWNE $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameOWNE0 + (&$frame, $construct, $encoding, $language, $timing) + { + $currency = $this->testCurrency; + $price = $this->testPrice; + $date = $this->testDate; + $seller = $this->convert($this->testText, $encoding); + + if ($construct) { + $frame->setCurrency($currency); + $frame->setPrice(0.0 + $price); + $frame->setDate($date); + $frame->setSeller($seller); + } else { + $this->assertEquals($currency, $frame->getCurrency()); + $this->assertEquals($price, $frame->getPrice()); + $this->assertEquals($date, $frame->getDate()); + $this->assertEquals($seller, $frame->getSeller()); + } + } + + /** + * The first PCNT frame test. + * + * @param ID3_Frame_PCNT $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function framePCNT0 + (&$frame, $construct, $encoding, $language, $timing) + { + $counter = $this->testUInt32; + + if ($construct) { + for ($i = 0; $i < 123; $i++) + $frame->addCounter(); + $this->assertEquals(123, $frame->getCounter()); + + $frame->setCounter($counter); + } else { + $this->assertEquals($counter, $frame->getCounter()); + } + } + + /** + * The first POPM frame test. + * + * @param ID3_Frame_POPM $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function framePOPM0 + (&$frame, $construct, $encoding, $language, $timing) + { + $owner = $this->testLink; + $rating = $this->testUInt8; + $counter = $this->testUInt32; + + if ($construct) { + $frame->setOwner($owner); + $frame->setRating($rating); + $frame->setCounter($counter); + } else { + $this->assertEquals($owner, $frame->getOwner()); + $this->assertEquals($rating, $frame->getRating()); + $this->assertEquals($counter, $frame->getCounter()); + } + } + + /** + * The first POSS frame test. + * + * @param ID3_Frame_POSS $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function framePOSS0 + (&$frame, $construct, $encoding, $language, $timing) + { + $position = $this->testUInt32; + + if ($construct) + $frame->setPosition($position); + else + $this->assertEquals($position, $frame->getPosition()); + } + + /** + * The first PRIV frame test. + * + * @param ID3_Frame_PRIV $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function framePRIV0 + (&$frame, $construct, $encoding, $language, $timing) + { + $owner = $this->testText; + $privateData = $this->testText; + + if ($construct) { + $frame->setOwner($owner); + $frame->setPrivateData($privateData); + } else { + $this->assertEquals($owner, $frame->getOwner()); + $this->assertEquals($privateData, $frame->getPrivateData()); + } + } + + /** + * The first RBUF frame test. + * + * @param ID3_Frame_RBUF $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameRBUF0 + (&$frame, $construct, $encoding, $language, $timing) + { + $bufferSize = $this->testInt24; + $flags = $this->testInt8; + $offset = $this->testInt32; + + if ($construct) { + $frame->setBufferSize($bufferSize); + $frame->setInfoFlags($flags); + $frame->setOffset($offset); + } else { + $this->assertEquals($bufferSize, $frame->getBufferSize()); + $this->assertEquals($flags, $frame->getInfoFlags()); + $this->assertEquals($offset, $frame->getOffset()); + } + } + + /** + * The first RVA2 frame test. + * + * @param ID3_Frame_RVA2 $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameRVA20 + (&$frame, $construct, $encoding, $language, $timing) + { + $device = $this->testText; + $adjustments[0] = array(ID3_Frame_RVA2::channelType => 0, + ID3_Frame_RVA2::volumeAdjustment => -32767.0 / 512.0, + ID3_Frame_RVA2::peakVolume => 0x0); + $adjustments[1] = array(ID3_Frame_RVA2::channelType => 1, + ID3_Frame_RVA2::volumeAdjustment => -8191.0 / 512.0, + ID3_Frame_RVA2::peakVolume => 0x7f); + $adjustments[2] = array(ID3_Frame_RVA2::channelType => 2, + ID3_Frame_RVA2::volumeAdjustment => -2047.0 / 512.0, + ID3_Frame_RVA2::peakVolume => 0xff); + $adjustments[3] = array(ID3_Frame_RVA2::channelType => 3, + ID3_Frame_RVA2::volumeAdjustment => -1.0, + ID3_Frame_RVA2::peakVolume => 0x7fff); + $adjustments[4] = array(ID3_Frame_RVA2::channelType => 4, + ID3_Frame_RVA2::volumeAdjustment => 0.0, + ID3_Frame_RVA2::peakVolume => 0xffff); + $adjustments[5] = array(ID3_Frame_RVA2::channelType => 5, + ID3_Frame_RVA2::volumeAdjustment => 1.0, + ID3_Frame_RVA2::peakVolume => 0x7fffff); + $adjustments[6] = array(ID3_Frame_RVA2::channelType => 6, + ID3_Frame_RVA2::volumeAdjustment => 2047.0 / 512.0, + ID3_Frame_RVA2::peakVolume => 0xffffff); + $adjustments[7] = array(ID3_Frame_RVA2::channelType => 7, + ID3_Frame_RVA2::volumeAdjustment => 8191.0 / 512.0, + ID3_Frame_RVA2::peakVolume => 0x7fffffff); + $adjustments[8] = array(ID3_Frame_RVA2::channelType => 8, + ID3_Frame_RVA2::volumeAdjustment => 32767.0 / 512.0, + ID3_Frame_RVA2::peakVolume => 0xffffffff); + + if ($construct) { + $frame->setDevice($device); + $frame->setAdjustments($adjustments); + } else { + $this->assertEquals($device, $frame->getDevice()); + $this->assertEquals($adjustments, $frame->getAdjustments()); + } + } + + /** + * The first RVAD frame test. + * + * @param ID3_Frame_RVAD $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameRVAD0 + (&$frame, $construct, $encoding, $language, $timing) + { + $adjustments[ID3_Frame_RVAD::right] = -0xffff; + $adjustments[ID3_Frame_RVAD::left] = 0xffff; + $adjustments[ID3_Frame_RVAD::peakRight] = 0xffff; + $adjustments[ID3_Frame_RVAD::peakLeft] = 0xfff; + + if ($construct) + $frame->setAdjustments($adjustments); + else + $this->assertEquals($adjustments, $frame->getAdjustments()); + } + + /** + * The second RVAD frame test. + * + * @param ID3_Frame_RVAD $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameRVAD1 + (&$frame, $construct, $encoding, $language, $timing) + { + $adjustments[ID3_Frame_RVAD::right] = -0xffff; + $adjustments[ID3_Frame_RVAD::left] = 0xffff; + $adjustments[ID3_Frame_RVAD::peakRight] = 0xffff; + $adjustments[ID3_Frame_RVAD::peakLeft] = 0xfff; + $adjustments[ID3_Frame_RVAD::rightBack] = -0xff; + $adjustments[ID3_Frame_RVAD::leftBack] = 0xff; + $adjustments[ID3_Frame_RVAD::peakRightBack] = 0xff; + $adjustments[ID3_Frame_RVAD::peakLeftBack] = 0xf; + + if ($construct) + $frame->setAdjustments($adjustments); + else + $this->assertEquals($adjustments, $frame->getAdjustments()); + } + + /** + * The third RVAD frame test. + * + * @param ID3_Frame_RVAD $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameRVAD2 + (&$frame, $construct, $encoding, $language, $timing) + { + $adjustments[ID3_Frame_RVAD::right] = -0xffff; + $adjustments[ID3_Frame_RVAD::left] = 0xffff; + $adjustments[ID3_Frame_RVAD::peakRight] = 0xffff; + $adjustments[ID3_Frame_RVAD::peakLeft] = 0xfff; + $adjustments[ID3_Frame_RVAD::rightBack] = -0xff; + $adjustments[ID3_Frame_RVAD::leftBack] = 0xff; + $adjustments[ID3_Frame_RVAD::peakRightBack] = 0xff; + $adjustments[ID3_Frame_RVAD::peakLeftBack] = 0xf; + $adjustments[ID3_Frame_RVAD::center] = 0xf; + $adjustments[ID3_Frame_RVAD::peakCenter] = 0x7; + + if ($construct) + $frame->setAdjustments($adjustments); + else + $this->assertEquals($adjustments, $frame->getAdjustments()); + } + + /** + * The fourth RVAD frame test. + * + * @param ID3_Frame_RVAD $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameRVAD3 + (&$frame, $construct, $encoding, $language, $timing) + { + $adjustments[ID3_Frame_RVAD::right] = -0xffff; + $adjustments[ID3_Frame_RVAD::left] = 0xffff; + $adjustments[ID3_Frame_RVAD::peakRight] = 0xffff; + $adjustments[ID3_Frame_RVAD::peakLeft] = 0xfff; + $adjustments[ID3_Frame_RVAD::rightBack] = -0xff; + $adjustments[ID3_Frame_RVAD::leftBack] = 0xff; + $adjustments[ID3_Frame_RVAD::peakRightBack] = 0xff; + $adjustments[ID3_Frame_RVAD::peakLeftBack] = 0xf; + $adjustments[ID3_Frame_RVAD::center] = 0xf; + $adjustments[ID3_Frame_RVAD::peakCenter] = 0x7; + $adjustments[ID3_Frame_RVAD::bass] = 0x0; + $adjustments[ID3_Frame_RVAD::peakBass] = 0x0; + + if ($construct) + $frame->setAdjustments($adjustments); + else + $this->assertEquals($adjustments, $frame->getAdjustments()); + } + + /** + * The first RVRB frame test. + * + * @param ID3_Frame_RVRB $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameRVRB0 + (&$frame, $construct, $encoding, $language, $timing) + { + $reverbLeft = $this->testUInt16; + $reverbRight = $this->testUInt16 - 1; + $reverbBouncesLeft = $this->testUInt8; + $reverbBouncesRight = $this->testUInt8 - 1; + $reverbFeedbackLtoL = $this->testUInt8 - 2; + $reverbFeedbackLtoR = $this->testUInt8 - 3; + $reverbFeedbackRtoR = $this->testUInt8 - 4; + $reverbFeedbackRtoL = $this->testUInt8 - 5; + $premixLtoR = $this->testUInt8 - 6; + $premixRtoL = $this->testUInt8 - 7; + + if ($construct) { + $frame->setReverbLeft($reverbLeft); + $frame->setReverbRight($reverbRight); + $frame->setReverbBouncesLeft($reverbBouncesLeft); + $frame->setReverbBouncesRight($reverbBouncesRight); + $frame->setReverbFeedbackLtoL($reverbFeedbackLtoL); + $frame->setReverbFeedbackLtoR($reverbFeedbackLtoR); + $frame->setReverbFeedbackRtoR($reverbFeedbackRtoR); + $frame->setReverbFeedbackRtoL($reverbFeedbackRtoL); + $frame->setPremixLtoR($premixLtoR); + $frame->setPremixRtoL($premixRtoL); + } else { + $this->assertEquals($reverbLeft, $frame->getReverbLeft()); + $this->assertEquals($reverbRight, $frame->getReverbRight()); + $this->assertEquals($reverbBouncesLeft, $frame->getReverbBouncesLeft()); + $this->assertEquals($reverbBouncesRight, $frame->getReverbBouncesRight()); + $this->assertEquals($reverbFeedbackLtoL, $frame->getReverbFeedbackLtoL()); + $this->assertEquals($reverbFeedbackLtoR, $frame->getReverbFeedbackLtoR()); + $this->assertEquals($reverbFeedbackRtoR, $frame->getReverbFeedbackRtoR()); + $this->assertEquals($reverbFeedbackRtoL, $frame->getReverbFeedbackRtoL()); + $this->assertEquals($premixLtoR, $frame->getPremixLtoR()); + $this->assertEquals($premixRtoL, $frame->getPremixRtoL()); + } + } + + /** + * The first SEEK frame test. + * + * @param ID3_Frame_SEEK $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameSEEK0 + (&$frame, $construct, $encoding, $language, $timing) + { + $minOffset = $this->testInt32; + + if ($construct) + $frame->setMinimumOffset($minOffset); + else + $this->assertEquals($minOffset, $frame->getMinimumOffset()); + } + + /** + * The first SIGN frame test. + * + * @param ID3_Frame_SIGN $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameSIGN0 + (&$frame, $construct, $encoding, $language, $timing) + { + $group = $this->testUInt8; + $signature = $this->testText; + + if ($construct) { + $frame->setGroup($group); + $frame->setSignature($signature); + } else { + $this->assertEquals($group, $frame->getGroup()); + $this->assertEquals($signature, $frame->getSignature()); + } + } + + /** + * The first SYLT frame test. + * + * @param ID3_Frame_SYLT $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameSYLT0 + (&$frame, $construct, $encoding, $language, $timing) + { + $type = $this->testUInt8; + $description = $this->convert($this->testText, $encoding); + $events[0] = $description; + $events[0xFFFF] = $description; + $events[0xFFFFF] = $description; + $events[0xFFFFFF] = $description; + $events[0xFFFFFFFF] = $description; + + if ($construct) { + $frame->setType($type); + $frame->setDescription($description); + $frame->setEvents($events); + } else { + $this->assertEquals($type, $frame->getType()); + $this->assertEquals($description, $frame->getDescription()); + $this->assertEquals($events, $frame->getEvents()); + } + } + + /** + * The first SYTC frame test. + * + * @param ID3_Frame_SYTC $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameSYTC0 + (&$frame, $construct, $encoding, $language, $timing) + { + $events[0] = ID3_Frame_SYTC::BEAT_FREE; + $events[0xFFFF] = ID3_Frame_SYTC::SINGLE_BEAT; + $events[0xFFFFF] = 0xFF; + $events[0xFFFFFF] = 0xFF + 1; + $events[0xFFFFFFFF] = 0xFF + 0xFF; + + if ($construct) + $frame->setEvents($events); + else + $this->assertEquals($events, $frame->getEvents()); + } + + /** + * The first TXXX frame test. + * + * @param ID3_Frame_TXXX $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameTXXX0 + (&$frame, $construct, $encoding, $language, $timing) + { + $description = $this->convert($this->testText, $encoding); + $text = $this->convert($this->testText, $encoding); + + if ($construct) { + $frame->setDescription($description); + $frame->setText($text); + } else { + $this->assertEquals($description, $frame->getDescription()); + $this->assertEquals($text, $frame->getText()); + } + } + + /** + * The first USER frame test. + * + * @param ID3_Frame_USER $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameUSER0 + (&$frame, $construct, $encoding, $language, $timing) + { + $text = $this->convert($this->testText, $encoding); + + if ($construct) + $frame->setText($text); + else + $this->assertEquals($text, $frame->getText()); + } + + /** + * The first USLT frame test. + * + * @param ID3_Frame_USLT $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameUSLT0 + (&$frame, $construct, $encoding, $language, $timing) + { + $description = $this->convert($this->testText, $encoding); + $text = $this->convert($this->testText, $encoding); + + if ($construct) { + $frame->setDescription($description); + $frame->setText($text); + } else { + $this->assertEquals($description, $frame->getDescription()); + $this->assertEquals($text, $frame->getText()); + } + } + + /** + * The first WXXX frame test. + * + * @param ID3_Frame_WXXX $frame The frame to test. + * @param boolean $construct Whether construction or testing should occur. + * @param integer $encoding The {@link ID3_Encoding text encoding} for strings + * in this frame. + * @param string $language The language code. + * @param integer $timing The timing format. + */ + private function frameWXXX0 + (&$frame, $construct, $encoding, $language, $timing) + { + $description = $this->convert($this->testText, $encoding); + $link = $this->testLink; + + if ($construct) { + $frame->setDescription($description); + $frame->setLink($link); + } else { + $this->assertEquals($description, $frame->getDescription()); + $this->assertEquals($link, $frame->getLink()); + } + } + + /** + * Helper function to convert a string into a string of the given encoding. + * + * @param string $text The string to convert. + * @param integer $encoding The text encoding to convert to. + * @return string + */ + private static function convert($text, $encoding) + { + switch ($encoding) { + case ID3_Encoding::ISO88591: + return iconv("ascii", "ISO-8859-1", $text); + case ID3_Encoding::UTF16: + return iconv("ascii", "UTF-16", $text); + case ID3_Encoding::UTF16LE: + return substr(iconv("ascii", "UTF-16LE", $text), 2); + case ID3_Encoding::UTF16BE: + return iconv("ascii", "UTF-16BE", $text); + default: // ID3_Encoding::UTF8 + return iconv("ascii", "UTF-8", $text); + } + } +} \ No newline at end of file diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v1.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v1.php new file mode 100644 index 0000000..2f416dc --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v1.php @@ -0,0 +1,194 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 64 $ + */ +final class TestID3v1 extends PHPUnit_Framework_TestCase +{ + function testTagCreate() + { + $id3 = new ID3v1(); + + $id3->title = "Title 1"; + $this->assertEquals("Title 1", $id3->title); + + $id3->artist = "Artist 1"; + $this->assertEquals("Artist 1", $id3->artist); + + $id3->album = "Album 1"; + $this->assertEquals("Album 1", $id3->album); + + $id3->year = "2008"; + $this->assertEquals("2008", $id3->year); + + $id3->comment = "Comment 1"; + $this->assertEquals("Comment 1", $id3->comment); + + $id3->track = 30; + $this->assertEquals(30, $id3->track); + + $id3->genre = array_search("Classical", ID3v1::$genres); + $this->assertEquals("Classical", $id3->genre); + + $id3->write("id3v1.tag"); + } + + function testTagReadAfterCreate() + { + $id3 = new ID3v1("id3v1.tag"); + $this->assertEquals("Title 1", $id3->title); + $this->assertEquals("Artist 1", $id3->artist); + $this->assertEquals("Album 1", $id3->album); + $this->assertEquals("2008", $id3->year); + $this->assertEquals("Comment 1", $id3->comment); + $this->assertEquals(30, $id3->track); + $this->assertEquals("Classical", $id3->genre); + } + + function testTagChange() + { + $id3 = new ID3v1("id3v1.tag"); + + $id3->title = "Title 2"; + $this->assertEquals("Title 2", $id3->title); + + $id3->artist = "Artist 2"; + $this->assertEquals("Artist 2", $id3->artist); + + $id3->album = "Album 2"; + $this->assertEquals("Album 2", $id3->album); + + $id3->year = "2045"; + $this->assertEquals("2045", $id3->year); + + $id3->comment = "Comment 2"; + $this->assertEquals("Comment 2", $id3->comment); + + $id3->track = 10; + $this->assertEquals(10, $id3->track); + + $id3->genre = array_search("Trance", ID3v1::$genres); + $this->assertEquals("Trance", $id3->genre); + + $id3->write(); + } + + function testTagReadAfterChange() + { + $id3 = new ID3v1("id3v1.tag"); + $this->assertEquals("Title 2", $id3->title); + $this->assertEquals("Artist 2", $id3->artist); + $this->assertEquals("Album 2", $id3->album); + $this->assertEquals("2045", $id3->year); + $this->assertEquals("Comment 2", $id3->comment); + $this->assertEquals(10, $id3->track); + $this->assertEquals("Trance", $id3->genre); + } + + function testTagReplace() + { + $id3 = new ID3v1(); + + $id3->title = "Title 3"; + $this->assertEquals("Title 3", $id3->title); + $this->assertEquals("Unknown", $id3->genre); + + $id3->write("id3v1.tag"); + } + + function testTagReadAfterReplace() + { + $id3 = new ID3v1("id3v1.tag"); + $this->assertEquals("Title 3", $id3->title); + $this->assertEquals("", $id3->artist); + $this->assertEquals("", $id3->album); + $this->assertEquals("", $id3->year); + $this->assertEquals("", $id3->comment); + $this->assertEquals("", $id3->track); + $this->assertEquals("Unknown", $id3->genre); + } + + function testTagCreateVersion10() + { + $id3 = new ID3v1(); + + $id3->title = "Title 4"; + $this->assertEquals("Title 4", $id3->title); + + $id3->artist = "Artist 4"; + $this->assertEquals("Artist 4", $id3->artist); + + $id3->album = "Album 4"; + $this->assertEquals("Album 4", $id3->album); + + $id3->year = "2020"; + $this->assertEquals("2020", $id3->year); + + $id3->comment = "A comment field with 30 chars."; + $this->assertEquals("A comment field with 30 chars.", $id3->comment); + + $id3->genre = array_search("Classical", ID3v1::$genres); + $this->assertEquals("Classical", $id3->genre); + + $id3->write("id3v1.tag"); + } + + function testTagReadAfterCreateVersion10() + { + $id3 = new ID3v1("id3v1.tag"); + $this->assertEquals("Title 4", $id3->title); + $this->assertEquals("Artist 4", $id3->artist); + $this->assertEquals("Album 4", $id3->album); + $this->assertEquals("2020", $id3->year); + $this->assertEquals("A comment field with 30 chars.", $id3->comment); + $this->assertEquals("", $id3->track); + $this->assertEquals("Classical", $id3->genre); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v2.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v2.php new file mode 100644 index 0000000..facb87d --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v2.php @@ -0,0 +1,139 @@ + + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 107 $ + */ +final class TestID3v2 extends PHPUnit_Framework_TestCase +{ + function testTagCreate() + { + $id3 = new ID3v2(); + + $id3->tit2->text = "Title 1"; + $this->assertEquals("Title 1", $id3->tit2->text); + $id3->tope->text = "Artist 1"; + $this->assertEquals("Artist 1", $id3->tope->text); + $id3->talb->text = "Album 1"; + $this->assertEquals("Album 1", $id3->talb->text); + $id3->tdrc->text = "2008"; + $this->assertEquals("2008", $id3->tdrc->text); + $id3->comm->text = "Comment 1"; + $this->assertEquals("Comment 1", $id3->comm->text); + $id3->trck->text = "11/13"; + $this->assertEquals("11/13", $id3->trck->text); + $id3->tcon->text = "Classical"; + $this->assertEquals("Classical", $id3->tcon->text); + + $id3->write("id3v2.tag"); + } + + function testTagReadAfterCreate() + { + $id3 = new ID3v2("id3v2.tag"); + + $this->assertEquals("Title 1", $id3->tit2->text); + $this->assertEquals("Artist 1", $id3->tope->text); + $this->assertEquals("Album 1", $id3->talb->text); + $this->assertEquals("2008", $id3->tdrc->text); + $this->assertEquals("Comment 1", $id3->comm->text); + $this->assertEquals("11/13", $id3->trck->text); + $this->assertEquals("Classical", $id3->tcon->text); + } + + function testTagChange() + { + $id3 = new ID3v2("id3v2.tag"); + + $id3->tit2->text = "Title 2"; + $this->assertEquals("Title 2", $id3->tit2->text); + $id3->tope->text = "Artist 2"; + $this->assertEquals("Artist 2", $id3->tope->text); + $id3->talb->text = "Album 2"; + $this->assertEquals("Album 2", $id3->talb->text); + $id3->tdrc->text = "2020"; + $this->assertEquals("2020", $id3->tdrc->text); + $id3->comm->text = "Comment 2"; + $this->assertEquals("Comment 2", $id3->comm->text); + $id3->trck->text = "13/13"; + $this->assertEquals("13/13", $id3->trck->text); + $id3->tcon->text = "Trance"; + $this->assertEquals("Trance", $id3->tcon->text); + + $id3->write(); + } + + function testTagReadAfterChange() + { + $id3 = new ID3v2("id3v2.tag"); + + $this->assertEquals("Title 2", $id3->tit2->text); + $this->assertEquals("Artist 2", $id3->tope->text); + $this->assertEquals("Album 2", $id3->talb->text); + $this->assertEquals("2020", $id3->tdrc->text); + $this->assertEquals("Comment 2", $id3->comm->text); + $this->assertEquals("13/13", $id3->trck->text); + $this->assertEquals("Trance", $id3->tcon->text); + } + + function testUnsynchronisation() + { + $id3 = new ID3v2("id3v2.tag"); + $id3->tit2->text = "\xff\xf0"; + $id3->tcon->text = "\xff\xe0\xf0"; + $id3->write(); + + $this->assertEquals + ("TIT2\0\0\0\x08\0\x03\0\0\0\x03\x03\xff\x00\xf0", "" . $id3->tit2); + + $id3 = new ID3v2("id3v2.tag"); + $this->assertEquals("\xff\xf0", $id3->tit2->text); + $this->assertEquals("\xff\xe0\xf0", $id3->tcon->text); + } +} diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestTransform.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestTransform.php new file mode 100644 index 0000000..8fd955c --- /dev/null +++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestTransform.php @@ -0,0 +1,221 @@ + + * @author Ryan Butterfield + * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup + * @license http://code.google.com/p/php-reader/wiki/License New BSD License + * @version $Rev: 107 $ + */ +final class TestTransform extends PHPUnit_Framework_TestCase +{ + function testInt64LE() + { + $this->assertEquals + (0x7fffffffffffffff, Transform::fromInt64BE + (Transform::toInt64BE(0x7fffffffffffffff))); + } + + function testInt64BE() + { + $this->assertEquals + (0x7fffffffffffffff, Transform::fromInt64BE + (Transform::toInt64BE(0x7fffffffffffffff))); + } + + function testInt32() + { + $this->assertEquals + (0x7fffffff, Transform::fromInt32(Transform::toInt32(0x7fffffff))); + $this->assertEquals + (-0x7fffffff, Transform::fromInt32(Transform::toInt32(-0x7fffffff))); + $this->assertEquals(-1, Transform::fromInt32(Transform::toInt32(-1))); + } + + function testInt32LE() + { + $this->assertEquals(1, Transform::fromInt32LE("\x01\x00\x00\x00")); + $this->assertEquals + (0x7fffffff, Transform::fromInt32LE(Transform::toInt32LE(0x7fffffff))); + $this->assertEquals + (-0x7fffffff, Transform::fromInt32LE(Transform::toInt32LE(-0x7fffffff))); + $this->assertEquals(-1, Transform::fromInt32LE(Transform::toInt32LE(-1))); + } + + function testInt32BE() + { + $this->assertEquals(1, Transform::fromInt32BE("\x00\x00\x00\x01")); + $this->assertEquals + (0x7fffffff, Transform::fromInt32BE(Transform::toInt32BE(0x7fffffff))); + $this->assertEquals + (-0x7fffffff, Transform::fromInt32BE(Transform::toInt32BE(-0x7fffffff))); + } + + function testUInt32LE() + { + $this->assertEquals + ("78563412", Transform::fromHHex(Transform::toUInt32LE(0x12345678))); + $this->assertEquals + (0xffffffff, Transform::fromUInt32LE(Transform::toUInt32LE(0xffffffff))); + } + + function testUInt32BE() + { + $this->assertEquals + ("12345678", Transform::fromHHex(Transform::toUInt32BE(0x12345678))); + $this->assertEquals + (0xffffffff, Transform::fromUInt32BE(Transform::toUInt32BE(0xffffffff))); + } + + function testInt16() + { + $this->assertEquals + (0x7fff, Transform::fromInt16(Transform::toInt16(0x7fff))); + $this->assertEquals(-1, Transform::fromInt16(Transform::toInt16(-1))); + } + + function testInt16LE() + { + $this->assertEquals(1, Transform::fromInt16LE("\x01\x00")); + $this->assertEquals + (0x7fff, Transform::fromInt16LE(Transform::toInt16LE(0x7fff))); + $this->assertEquals(-1, Transform::fromInt16LE(Transform::toInt16LE(-1))); + } + + function testInt16BE() + { + $this->assertEquals(1, Transform::fromInt16BE("\x00\x01")); + $this->assertEquals + (0x7fff, Transform::fromInt16BE(Transform::toInt16BE(0x7fff))); + $this->assertEquals(-1, Transform::fromInt16BE(Transform::toInt16BE(-1))); + } + + function testUInt16LE() + { + $this->assertEquals + ("fffe", Transform::fromHHex(Transform::toUInt16LE(0xfeff))); + $this->assertEquals + (0xffff, Transform::fromUInt16LE(Transform::toUInt16LE(0xffff))); + } + + function testUInt16BE() + { + $this->assertEquals + ("feff", Transform::fromHHex(Transform::toUInt16BE(0xfeff))); + $this->assertEquals + (0xffff, Transform::fromUInt16BE(Transform::toUInt16BE(0xffff))); + } + + function testInt8() + { + $this->assertEquals(0x7f, Transform::fromInt8(Transform::toInt8(0x7f))); + } + + function testString16() + { + $this->assertEquals("00e4", Transform::fromHHex + (Transform::fromString16(Transform::toString16("\x00\xe4")))); + $this->assertEquals + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0.", + Transform::fromString16(Transform::toString16LE + ("\xff\xfe\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0."))); + $this->assertEquals + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0.", + Transform::fromString16(Transform::toString16BE + ("\xff\xfe\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0."))); + $this->assertEquals + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0.", + Transform::fromString16(Transform::toString16 + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0.", + Transform::LITTLE_ENDIAN_ORDER))); + $this->assertEquals + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0.", + Transform::fromString16(Transform::toString16 + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0.", + Transform::BIG_ENDIAN_ORDER))); + } + + function testString16LE() + { + $this->assertEquals + ("fffe", Transform::fromHHex(Transform::toString16LE("\xff\xfe"))); + $this->assertEquals + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0.", + Transform::fromString16LE(Transform::toString16LE + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0."))); + } + + function testString16BE() + { + $this->assertEquals + ("feff", Transform::fromHHex(Transform::toString16BE("\xff\xfe"))); + $this->assertEquals + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0.", + Transform::fromString16BE(Transform::toString16BE + ("\0T\0h\0i\0s\0 \0i\0s\0 \0a\0 \0t\0e\0s\0t\0."))); + } + + function testHHex() + { + $this->assertEquals("6c34", bin2hex(Transform::toHHex("6c34"))); + $this->assertEquals("6c34", Transform::fromHHex(Transform::toHHex("6c34"))); + } + + function testLHex() + { + $this->assertEquals("c643", bin2hex(Transform::toLHex("6c34"))); + $this->assertEquals("6c34", Transform::fromLHex(Transform::toLHex("6c34"))); + } + + function testGUID() + { + $this->assertEquals + ("75b22630-668e-11cf-a6d9-00aa0062ce6c", + Transform::fromGUID(Transform::toGUID + ("75b22630-668e-11cf-a6d9-00aa0062ce6c"))); + } +} -- cgit v1.2.3